Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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

can write code for serialization ?

1 Answers   HCL, MegaSoft,


What are the two types of exceptions in java? Which are the differences between them?

0 Answers  


What do you understand by soft reference?

0 Answers  


Can we catch more than one exception in a single catch block?

0 Answers  


How a variable is stored in memory?

0 Answers  


what is meaning of JIT?

4 Answers  


What is the purpose of premetive data types in java?

2 Answers   Merrill Lynch, TCS,


Can we serialize singleton class?

0 Answers  


What is stream api in java8?

0 Answers  


Can string be considered as a keyword?

0 Answers  


Why Wait and notify are kept in Object class although they are used only with Thread Class

2 Answers   Global Logic, Saksoft,


What are 4 pillers of object orinted programming?

0 Answers  


Categories