今天看视频,继承有个定义是,当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