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 OOPS concepts in Java ?

4 Answers   Satyam,


why there are multiple catches for a try block.don't tell me that there can be multiple exception of a code segment that's why.tell me the real fact behind this.

4 Answers  


What are the differences between heap and stack memory?

1 Answers  


What is meant by flickering?

1 Answers  


why doesn't java run on all platforms?

1 Answers  


What technique is carried out to find out if a particular string is empty?

1 Answers  


How can be define MARKER interfce in java

1 Answers  


What is a concrete classes? Is Java object class is concrete class?

1 Answers   Infosys,


Explain Event handling in AWT?

1 Answers   Infosys, TCS,


what is default layout of JFrame class?

6 Answers  


What are the drawbacks of singleton class?

1 Answers  


WHAT IS THE MEANING OF ALL TYPE OF BUZZWORDS?

4 Answers  


Categories