类的多继承和接口的多继承的区别?
发布网友
发布时间:2023-01-01 23:46
我来回答
共1个回答
热心网友
时间:2023-10-08 22:21
理论上:类只能单继承,接口可以多继承(接口应该叫实现);
实践上:我们说类的继承一般继承的是事物的属性,如:姓名,年龄,性别 等,而接口的继承(或者说实现)一般是继承事物的行为,如:行走,飞翔,游泳(这比较抽象,在一般项目中大部分是指对某事物的增删改查等操作)
总之,单继承描述了“is a”的关系,即“子is a父”;
多继承描述了“can do”的关系,即“子can do父”。
这是我的笔记珍藏,希望对你有启发。