When you declare a method as abstract method ?
Answers were Sorted based on User's Feedback
Answer / ankur pandya
When we want to design such a method which is different for
every of its child class, means all the subclass has that
method with different behavior, then we declare the method
as ABSTRACT METHOD.
for eg.
------------------------------------------------------------
// file name "AbstractMethodDemo.java"
abstract class MyAbstractClass {
abstract void myAbstractClassMethod1(); // defination
done in DerivedClass class
void myAbstractClassMethod2(){
System.out.println("myAbstractClassMethod2()
method called from Parent Class..");
}
}
class DerivedClass1 extends MyAbstractClass {
void myAbstractClassMethod1(){
System.out.println(" myAbstractClassMethod1()
method Called form Derived Class-1..");
}
}
class DerivedClass2 extends MyAbstractClass {
void myAbstractClassMethod1(){
System.out.println(" myAbstractClassMethod1()
method Called form Derived Class-2..");
}
}
public class AbstractMethodDemo {
public static void main(String[] args) {
DerivedClass1 obj1 = new DerivedClass1();
obj1.myAbstractClassMethod1();
obj1.myAbstractClassMethod2();
DerivedClass2 obj2 = new DerivedClass2();
obj2.myAbstractClassMethod1();
obj2.myAbstractClassMethod2();
}
}
---------------------------------------------------------
Here myAbstractClassMethod1() is abstract because I want to
change its behaviour as Base classes, But
myAbstractClassMethod2() is not declared Abstract because I
want to keep its behaviour same for every base class.
Ans obvious, Abstract Method must be declared in Abstract Class.
I hope the defination is clear now..
| Is This Answer Correct ? | 9 Yes | 0 No |
Answer / shadow
When i want child class to implement the behavior of the
method.
| Is This Answer Correct ? | 5 Yes | 2 No |
How do you use, call, and access a static method in Java?
What is unicode datatype?
What is the order of method invocation in an Applet?
Why is String immutable?
Difference between keyword and identifier.
Is string is a keyword in java?
Is there is any difference between a scrollbar and a scrollpane?
Explain the difference between jdk, jre, and jvm?
How is Object Oriented Programming different from Procedure Oriented Programming?
What is singleton class example?
Can constructor be protected in java?
Define a java class.