What are the ways of polymorphism other than Overridding &
Overloading
Answer / alka
Interface is third way to achieve polymorphism.Because when
you call a method on any interface variable then at run time
it is decided which object method to call.
Ex :
Let there is a Interface A:
public interface A
{
void display();
}
And two classes B and C implement A
class B implements A
{
display()
{
System.out.println("Class B");
}
}
class C implements A
{
display()
{
System.out.println("Class C");
}
}
Then while using interface A..see what will happen
class mainClass
{
public static void main(String args[])
{
A obj = new C();
obj.display();
obj = new B();
obj.display();
}
}
Output : Class C
Class B
So it is clear that while run/execution time it is decided
which display() method to call..i.e class B or class C display()
| Is This Answer Correct ? | 17 Yes | 0 No |
What are generic methods?
Explain about the security aspect of java?
What is the difference between abstraction and encapsulation?
What are constants?
When we will use an Interface and Abstract class?
Difference between overriding and overloading in java?
write SQL command for table employee where print first name or last name start like "A" and who is working in domain(angular js,java,dotnet)
Under what circumstances an object reference be cast to an interface reference?
What checkbox method allows you to tell if a checkbox is checked?
What is the maximum size of list in java?
Can we declare the static variables and methods in an abstract class?
what is use of business objects?