您的位置:首页 > 其它

所谓has a 和 is a

2013-07-30 16:36 127 查看
在 C# 中 很好理解:

{ is a: 继承关系。 has a: 成员关系,其他类是本类的成员。}

在C++ 中稍微复杂一点:

{

   由于有多重继承, 继承也可能是has a,类似C#里面的接口  ;  一般认为 private 和 protected 的是 has a ;    public 的是 is a ;



使用多重继承的场合:派生类中,每个基类只有一个对象成员,却需要使用protect 或者 重写 virtual 函数。:即真正意义上的多重继承。

PLUS:C# 确实比C++好用,但是学了C++才能更好的理解C#.这就是为什么JAVA能够流行的原因。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: