What are virtual methods?



What are virtual methods?..

Answer / amit singh

in java all function are virtual.only the function marked
with the final is not virtual.
means to say that if there is any method in super class and
you implemented this method in subclasses too.
then you can invoke on any subcalsses instances refer to
as a superclasses.and the method behaviour will change
according to subcallses instances .
class Amit
{
public void sleep()
{
System.out.println("amit slleping");
}
public static void main(String []args)
{
Amit a = new Amit();
a.sleep();
a = new Subclass1();
a.sleep();
a= new Subclass2();
a.sleep();
}
}

class Subclass1 extends Amit
{
public void sleep()
{
Sysetm.out.println("subclass sleeping");
}
}

class Subclass1 extends Amit
{
public void sleep()
{
System.out.println("subclass 2 sleeping");
}
}
so the output will be
amit sleeping
Subclass1 sleeping
Subclass2 sleeping

so the eat function behave virtualy for the differnt
instance .so this is called the virtual function .so don't
worry every function in java are virtual not the final
function.

Is This Answer Correct ?    5 Yes 0 No

Post New Answer

More Core Java Interview Questions

What do you mean by local variable and instance variable?

0 Answers  


What are controls and their different types in awt?

0 Answers  


Does java allow overriding static methods ?

0 Answers  


What access modifiers can be used for class ?

0 Answers  


Is char a method in java?

0 Answers  






Can inner class have constructor?

0 Answers  


What is the difference between interpreter and compiling ?

7 Answers   TCS,


Break statement can be used as labels in java?

0 Answers  


In a program, initializing an array of 100 KB is throwing an out of memory exception while there is 100 MB of memory available. Why?

0 Answers   MCN Solutions,


what is unreachable code problem in multiple catch statements

3 Answers  


Can we override singleton class?

0 Answers  


where can we get jAVA project orientation traing in HYDERABD

0 Answers  


Categories