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 an i/o filter in java programming?
What does sprintf mean?
How can we achieve thread safety in java?
What are the restriction imposed on a static method or a static block of code?
What are the Static and Dynamic Variables? Differentiate them.
Do you need to import math in java?
Can a method be static?
What are the important methods of java exception class?
Why string is a class?
Are primitives objects?
What is output buffer?
what is the significance of listiterator in java?
Can Exception handling we can handle multiple catch blocks?
What are the different types of java?
What is java util concurrentmodificationexception?