黑马程序员技术交流社区

标题: 请问C#可以支持多重继承吗? [打印本页]

作者: 侍小波    时间: 2012-9-27 16:10
标题: 请问C#可以支持多重继承吗?
C#可以支持多重继承吗?
作者: 许庭洲    时间: 2012-9-27 16:22
1. 一个类只能继承自一个类;
2. 但是可以实现多个接口;

作者: 何学强    时间: 2012-9-27 16:25
继承一个类,实现多个接口
作者: 李后量    时间: 2012-9-27 16:42
有类A、类B和类C,如果C想继承A和B的话,可以让先B继承A,再让C继承B,这样就相对于类C继承了类A和类B了
作者: 管海鹏    时间: 2012-10-6 21:30
类:单继承
接口:多实现
作者: 赵雅晴    时间: 2012-10-7 17:42
只能继承一个类,但可以实现多个接口。
作者: 邸亚星    时间: 2012-10-7 19:44
c#只支持单一继承,用接口可以实现多重继承,可以实现多个接口。
作者: 邓江红    时间: 2012-10-7 19:45
继承只可以继承一次,如果你孩子有多个父亲的话,那不是乱了么。
但是可以使用该类实现N多的借口,在编译的时候,你填写第二个继承的时候,是会报错的。

作者: 管海鹏    时间: 2012-10-7 19:47
C#不支持多继承
对类 单继承
对接口 多实现
作者: 曾家伟    时间: 2012-10-7 19:48
在C#语言中,类是不能多重继承的,但是接口可以多重继承。因此在此实现多继承的原理就是,为每个类建立具有相同方法名的接口,并实现这些接口,然后在子类中继承这些接口,并将实现的类作为子类的字段。


作者: 刘俊红    时间: 2012-10-7 21:01
C++支持多继承。
C#不支持多继承,但是可以实现多个接口。
作者: 徐艳勇    时间: 2012-10-8 15:01
不能,要用接口实现




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