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 |
Define how can we find the actual size of an object on the heap?
How can we achieve thread safety in java?
What is advantage of java?
Why unicode is important?
"we cannot create an object of interface but we can create a variable of it".diacuss the statement with the help of an example.
Why do we create public static method in java?
How is java hashmap implemented?
What is return used for in java?
What is the maximum length of a url?
What is locale?
how we can create packages in java?
What is reverse function?