此问题已在此处有答案:
Why do abstract classes in Java have constructors? [duplicate](7个回答)
Use of Initializers vs Constructors in Java(10个答案)
3天前关闭。
在jav 8中,我们支持抽象类中的构造函数。如果我们支持静态和非静态块,为什么我们需要抽象类中的构造函数
验证码:-
abstract class a{
static
{
System.out.println("Inside Abstarct class static");
}
{
System.out.println("Inside Abstarct class");
}
a(){
System.out.println("Inside Abstarct class Constructor");
}
abstract void play();
}
class b extends a{
public void play(){
System.out.println("Inside b class");
}
}
int n =new int n();sortb1.play();
output:- Inside Abstarct class static Inside Abstarct class Inside Abstarct class构造函数Inside b class
详细解释为什么在抽象类中需要构造函数?`
1条答案
按热度按时间cu6pst1q1#
为什么不需要构造函数呢?
你可能还是想
出于与其他类相同的原因,您仍然需要构造函数。