抽象类的问题

lz1019 2007-09-10 10:10:18
为什么抽象类是否可继承实体类的前提是实体类必须有明确的构造函数。
...全文
136 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lz1019 2007-09-10
  • 打赏
  • 举报
回复
不好意思,没有例子,我也是只看到了这句话
cold_weather 2007-09-10
  • 打赏
  • 举报
回复
麻烦举个例子,你这个问题有点让人看不明白
malligator 2007-09-10
  • 打赏
  • 举报
回复
任何抽象类都是可以继承实体类的

关键是抽象类的定义:如果实体类没有默认的构造函数,那么抽象类的构造函数必须显式的调用一下父类构造函数。
合法的例子:
1.
class A {}
abstract class B extends A {}
2.1.
class A{
A(int i){

}
}
abstract class B extends A{
B(){
super(0);
}
}
2.2.
class A{
A(int i){

}
}

abstract class B extends A{
B(int i){
super(i);
}
}

非法的例子:
class A{
A(int i){

}
}
abstract class B extends A{ }
malligator 2007-09-10
  • 打赏
  • 举报
回复
LZ 从哪里看来的啊? 误导人哪。 看的稀里糊涂的就不看它了吧

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧