注:类的继承会继承父类的所有东西,只是是否可以访问的问题
class A
{
public:
int x;
protected:
int y;
private:
int z;
};
class B : public A //公有继承,把子类继承父类,并且可以访问到的内容作为public
{
// x is public
// y is protected
// z is not accessible from B
};
class C : protected A //保护继承,把子类继承父类,并且可以访问到的内容作为protected
{
// x is protected
// y is protected
// z is not accessible from C
};
class D : private A // 'private' is default for classes
{
// x is private
// y is private
// z is not accessible from D
};
类的变量就是类的属性,类的初始化就是给这些属性设置实际的值