c++中什么是子类?表示?

2024-12-21 01:58:00
推荐回答(2个)
回答1:

专业来讲,没有子类这一说。
一般称为基类(base class)和派生类(derived class).
例如:
class Animal;

class Fish :: public Animal {
/ * ... */

};
称Animal为基类,Fish是Animal的派生类,简单地说,它继承了Animal中的属性和行为,而且有自己独特的属性和行为。
建议你找本C++的书好好看一看,这些都很基础。

回答2:

就是基类中的某个数据成员,该数据成员是一个类的对象,如
class A{
private: int a;
public: A(){}
};
class BaseClass{
private: A a1;
public BaseClass(){}
};
基类BaseClass中的数据成员a1就是自对象,它本身是A类的对象