黑马程序员技术交流社区

标题: 一个关于继承的问题 [打印本页]

作者: 好梦留人    时间: 2015-5-8 16:50
标题: 一个关于继承的问题
本帖最后由 好梦留人 于 2015-5-8 18:19 编辑

今天看视频,继承有个定义是,当A类中拥有B类的部分属性和方法时,可以考虑让B类继承A类,可是如果是下面这种情况可以继承么?
A
{
int _age;
int _no;
int _hight;
}
B
{
int _age;
int _no;
int _weight;
}
这样B可以继承A么。。
作者: 13673696542    时间: 2015-5-8 17:08
可以,对于方法会被子类重写,变更同名则优先找子类的变量。
作者: 逆流瞅瞅    时间: 2015-5-8 17:54
可以,但B也继承拥有了A的_hight成员变量。对于共同的成员变量,建议将这些成员变量拿出来建一个父类。
作者: 好梦留人    时间: 2015-5-8 18:18
逆流瞅瞅 发表于 2015-5-8 17:54
可以,但B也继承拥有了A的_hight成员变量。对于共同的成员变量,建议将这些成员变量拿出来建一个父类。 ...

哦,懂了,3Q
作者: wangzhewjl    时间: 2015-5-9 10:28
这个其实需要从实际问题去看的,可以用继承也可以用组合;比如 人和 学生,学生就可以用继承,  如果是人和身材数据,哪用继承就不太好了 一般用组合




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