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 command line argument in java?
What is the implementation of destroy method in java. Is it native or java code?
Is logger a singleton?
how we can make a write-only class in java?
Is null in java?
Which non-unicode letter characters may be used as the first character of an identifier?
What are local variables?
Can we initialize the final blank variable?
Why is java called java?
What is the use of bufferedreader?
Explain what is Marker interface?
Which method you will use to create a new file to store some log data. Each time a new log entry is necessary, write string to the file in java ?
What does it mean to flush a file?
Can you use abstract and final both with a method?
Can we call the constructor of a class more than once for an object?