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 |
How objects of a class are created if no constructor is defined in the class?
Why java is made?
what is thread? What are the high-level thread states? Or what are the states associated in the thread? : Java thread
What is append in java?
What is java thread dump, how can we get java thread dump of a program?
What is protected and friendly?
Explain the Propertie sof class?
What are E and PI?
What is a qms manual?
Which variables are stored in stack?
What is an error in java?
What is deadlock and how to avoid this?