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 happens if main method is not static?
What is jit compiler ?
Write a program to reverse array in place?
What do you understand by casting in java language?
What is formatted output in java?
What is difference between static class and singleton pattern?
What are classloaders?
What are the java ide’s?
What is keyword in oop?
What is oop in java?
What is scanner in java?
What is a generic code?
What is singleton class and how can we make a class singleton?
Is string thread safe in java?
What is the use of conditional statement?