关于C++类继承以及其他的一些问题(分不多。。因为现在只有13分。。我是新手自学的c++ 多多指教)
我想先说的是 在类继承的时候 如果子类不能够拥有父类所有的属性 那么他应该怎么来办呢 比如 如果有一个类“鸟” 有 羽毛 翅膀 爪子 飞翔 。。。。等属性 那么对于鸵鸟能否继承呢 他有羽毛 翅膀 爪子等属性 但是 其飞翔属性又是什么呢。。。当然可以对其进行继承成员的重定义或者评比继承成员 但是有没有更好的方法呢 也就是说当两个类继承时当一个类不能够完全拥有另一个类的所有属性时怎么样来处理呢 还是说只有完全拥有时才可以继承呢 另外我还想请问一下如果构造函数在初始化时 把子类没有的属性也进行了初始化 那么创建一个子类对象调用父类的构造函数时岂不是也初始化了没有的属性了么 另外还想请高手指点一下如何学习c++这门语言 还想问一下很菜的问题一个工程是什么意思呢 MFC又是什么意思呢 嘿嘿 不好意思。。。分不多,,,,,,,,
[解决办法]
可以用组合来实现
class A //特征
{
...
};
class B //动作
{
...
};
class c
{
public:
A ...
B ...
};