Can you have a constructor in abstract class?
Answer Posted / 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(); //
constructor call
ta.showAbstract();
ta.show();
}
public void showAbstract() {
System.out.println("...in showAbstract");
}
}
| Is This Answer Correct ? | 22 Yes | 3 No |
Post New Answer View All Answers
What is java beans?
What is a priority queue java?
Is it necessary for the port addresses to be unique? Explain with reason.
Define a package.
What is the best way to findout the time/memory consuming process?
What does mean in regex?
What is nested class?
What is function declaration?
What is a boolean flag in java?
What is a protected method?
What is a finally block?
What is a default constraint?
Do you need to import math in java?
What is the function of character?
Explain the importance of thread scheduler in java?