黑马程序员技术交流社区

标题: 一个类能够继承自多个父类么?如何实现? [打印本页]

作者: 张博    时间: 2012-5-2 10:29
标题: 一个类能够继承自多个父类么?如何实现?
如何实现一个person类,继承自county(包含person的地址电话信息)类,也继承自name(包含姓名 年龄 爱好等信息)类
作者: 李海军    时间: 2012-5-2 10:34
可以,但是那些父类之间也有要求的,所有的类都继承自object类,比如我有一个person类,一个student类,那么student类既继承自person类,也继承自object类,并且person类也继承自object类

作者: 黑马李亮    时间: 2012-5-2 10:49
c#不支持多继承,但是你可以用接口来实现多继承
作者: yuchen0418    时间: 2012-5-2 11:24
不可以,c#中一个类可以被多个子类继承,但它只能有一个父类,一个类可以继承一个父类和多个接口。

2楼所说:
可以,但是那些父类之间也有要求的,所有的类都继承自object类,比如我有一个person类,一个student类,那么student类既继承自person类,也继承自object类,并且person类也继承自object类

student类继承person类,person类继承object类,但不能说student类继承object类,object类是student类的父类的父类

作者: 郑森    时间: 2012-5-2 13:37
c#不支持多继承
作者: 胡博    时间: 2012-5-2 21:44
C#中的继承是单继承,一个子类只能有一个父类,但是一个父类能有多个子类;要实现类的多继承可以用接口。




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