A abstract class extending an abstract class.Super class
has both abstract and non-abstract methods.How can we
implement abstract and non-abstract mehtods? Explain with
snippet
Answers were Sorted based on User's Feedback
Answer / tulasi prasad
abstract class AbstractParent
{
void parentMethod1()
{
System.out.println("def of non abstract
method from parent");
}
abstract void parentMethod2();
}
abstract class AbstractChild extends
AbstractParent
{
void childMethod1()
{
System.out.println("def of non abstract
method from abstract child");
}
void parentMethod2()
{
System.out.println("def of parent abstract
method from abstract child");
}
abstract void childMethod2();
}
class ConcreteChild extends AbstractChild
{
void childMethod2()
{
System.out.println("def of child abstract
method from concrete child");
}
}
public class Test
{
public static void main(String args[])
{
ConcreteChild obj = new ConcreteChild();
obj.parentMethod1();
obj.parentMethod2();
obj.childMethod1();
obj.childMethod2();
}
}
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / puneet khanna
If you have 2 abstract classes say Abstract Class A and
Abstract Class b where B extends A;
B may not implement the abstract methods from A but the
class which will inherit B will have to give the
implementation of the abstract methods from class A and B both.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / srinu
abstract class AbstractParent
{
void parentMethod1()
{
System.out.println("def of non abstract method from parent");
}
abstract void parentMethod2();
}
abstract class AbstractChild extends AbstractParent
{
void childMethod1()
{
System.out.println("def of non abstract method from
abstract child");
}
void parentMethod2()
{
System.out.println("def of parent abstract method from
abstract child");
}
abstract void childMethod2();
}
class ConcreteChild extends AbstractChild
{
void childMethod2()
{
System.out.println("def of child abstract method from
concrete child");
}
}
public class A1
{
public static void main(String args[])
{
ConcreteChild obj = new ConcreteChild();
obj.parentMethod1();def of non abstract method from parent
obj.parentMethod2();def of parent abstract method from
abstract child
obj.childMethod1();def of non abstract method from abstract
child
obj.childMethod2();def of child abstract method from
concrete child
}
}
| Is This Answer Correct ? | 0 Yes | 0 No |
What is difference between == and === in js?
What do you mean by composition in java?
how cani read a command line argument?(usingfile object).
What is indexof?
Can list contain null in java?
What is file in java?
What is the difference between a loader and a compiler?
What is the unit of plancks constant?
write a program to create an vector with string(add,remove) operation.and value should be enter through keyboard.
What is subsequence of a string?
Give any two differences between C++ and java.
. Define Copy Constructor in Java