Can you have a constructor in abstract class?
Answer Posted / vinoth kumar
Yes,
we can define it in the abstract class itself.But it invoke
only by super() in sub class constructor.
Example:
abstract class AbsConstCheck{
AbsConstCheck(){
System.out.println("I AM WORKING AbsConstCheck");
}//some other methods declaration
}
class Sub extends AbsConstCheck{
sub(){
super();//calling abstract class constructor
System.out.println("I AM WORKING Sub");
}
}
class Main{
public static void main(String vin[]){
Sub s=new Sub();//calling sub,abstract class constructor
}
}
Output:
I AM WORKING AbsConstCheck
I AM WORKING Sub
Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What is the difference between compare and compareto in java?
which one is more efficient int x; 1. if(x==null) 2.if(null==x) state which one either 1 or 2?
What is the type of lambda expression?
Why do we need data serialization?
How many bytes is double?
Is a method a function?
How do you override a variable in java?
What is jagged array in java?
Write a java program to check if a number is prime or not?
Is java programming easy?
What makes a function well defined?
Can we declare array without size in java?
What do negative exponents mean?
What is the use of bufferedreader?
What is a java object and java application?