Can an abstract class have a constructor?
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(); // onstructor
call
ta.showAbstract();
ta.show();
}
public void showAbstract() {
System.out.println("...in showAbstract");
}
}
Is This Answer Correct ? | 70 Yes | 2 No |
Post New Answer View All Answers
Enlist few advantages of inheritance?
Can an interface extend another interface?
What are user defined exceptions?
What are locale settings?
Is string is a data type?
What is arrays sort in java?
What is substring in java?
Explain the overview of UDP messaging.
Explain about anonymous inner classes in java?
What is the relationship between class and object?
How to display all the prime numbers between 1 and 100
Is class is a data type?
What is multithreading in java?
Define iterator and methods in iterator?
Explain inner classes ?