When you declare a method as abstract method ?

Answers were Sorted based on User's Feedback



When you declare a method as abstract method ?..

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

When you declare a method as abstract method ?..

Answer / shadow

When i want child class to implement the behavior of the
method.

Is This Answer Correct ?    5 Yes 2 No

Post New Answer

More Core Java Interview Questions

What are the skills required for core java?

0 Answers  


What is the nested interface?

0 Answers  


How do you clear a method in java?

0 Answers  


What is methods and methodology?

0 Answers  


What is the difference between numeric and integer?

0 Answers  






why we r not use pointers in corejava?

2 Answers   Samsung,


Explain scope or life time of local variables in java?

0 Answers  


what is finalmethod & final variable with example?

6 Answers   HP,


Which method will get invoked first in a stand alone application?

1 Answers  


why marker interfaces are there in java

4 Answers   Digital Group,


What is a superclass?

0 Answers  


Can finally block be used without a catch?

0 Answers  


Categories