黑马程序员技术交流社区

标题: 如果父类是抽象类,则子类必须重写父类所有的抽象方法,这... [打印本页]

作者: 122754304    时间: 2016-4-12 21:48
标题: 如果父类是抽象类,则子类必须重写父类所有的抽象方法,这...
如果父类是抽象类,则子类必须重写父类所有的抽象方法,这句话算对吗?  如果子类也是抽象类呢?子类可以是接口吗?

作者: 郭春兴    时间: 2016-4-12 23:18
如果父类是抽象类,子类里面可以继续抽象继承来的方法。子类也是抽象类那也就都是抽象方法。子类和接口?
作者: 郭春兴    时间: 2016-4-12 23:20
如果父类是抽象类,子类里面可以继续抽象继承来的方法。子类也是抽象类那也就都是抽象方法。子类class  Xxx(){}   接口interface  Yyy{},不能是一个玩意儿吧。。。
作者: 122754304    时间: 2016-4-13 22:27
郭春兴 发表于 2016-4-12 23:20
如果父类是抽象类,子类里面可以继续抽象继承来的方法。子类也是抽象类那也就都是抽象方法。子类class  Xxx ...

我知道了,子类不能是接口
作者: 罗勇    时间: 2016-5-19 19:31
为什么子类不能是接口啊?我还没明白
作者: 六w六    时间: 2016-5-19 20:08
罗勇 发表于 2016-5-19 19:31
为什么子类不能是接口啊?我还没明白

上面说的很详细,因为书写格式都不一样。子类是class Xxx{ },而接口是interface Xxx{ }。他们是两个世界的东西
作者: 罗勇    时间: 2016-5-19 22:45
六w六 发表于 2016-5-19 20:08
上面说的很详细,因为书写格式都不一样。子类是class Xxx{ },而接口是interface Xxx{ }。他们是两个世界 ...

原来如此
作者: lostom    时间: 2016-5-19 23:36
罗勇 发表于 2016-5-19 19:31
为什么子类不能是接口啊?我还没明白

因为抽象类中可以包含非抽象的方法和非常量的变量,这个与接口的规则不相符,所以抽象类不能被接口继承
作者: 右大西    时间: 2016-5-19 23:53
大约后天就学抽象类和接口了,子类如果不重写父类的抽象方法,那子类本身也就是一个抽象类了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2