Can an abstract class have a constructor?
Answer / jag bhushan
yes,
we can have constructor in abstract class.
But we can not make instance of the abstract class.
instead we can make a reference to that abstract class.
and when we make a new object of the class which extends
the abstract class, the constructor of abstract class get
called.
see the code for example:
public abstract class TestAbstract {
TestAbstract(){
System.out.println("...in abstract class'
constructor");
}
public abstract void showAbstract();
public void show(){
System.out.println("...in show");
}
}
public class Test extends TestAbstract{
public static void main(String[] args) {
TestAbstract ta = new Test(); // onstructor
call
ta.showAbstract();
ta.show();
}
public void showAbstract() {
System.out.println("...in showAbstract");
}
}
Is This Answer Correct ? | 70 Yes | 2 No |
heavy components means what?
What are the features of junit?
What are memory tables?
What is void in java?
What is tostring () method?
Explain the importance of import keyword in java?
What is object-oriented programming?
What is the benefit of inner / nested classes ?
What is the implementation of destroy method in java. Is it native or java code?
What is nan in java?
What is a lambda expression ? What's its use ?
What are meta-annotations?