C++之访问属性

C++之访问属性

public

属性为public的成员,不仅该可以在该成员所属类的内部进行访问,而且可以在类外通过类的对象来访问。

private

属性为private的成员,只能在该成员所属类的内部进行访问,而不能在类外通过类的对象来访问。换句话说,对外不可见。

protected

属性为protected的成员,只能在该类所属的类的内部和其类的派生类中进行访问。

继承的访问属性

类的继承分为3种:public、private、protected。

共有继承:
基类的公有和保护成员对派生类可见,且属性不变;派生类虽然继承了基类的私有成员,但是不可访问基类的私有成员。

私有继承:
基类的公有和保护成员对派生类可见,且属性变为私有,派生类虽然继承了基类的私有成员,但是不可访问基类的私有成员。

保护继承:
基类的公有和保护成员对派生类可见,且属性变为保护,派生类虽然继承了基类的私有成员,但是不可访问基类的私有成员。

你可能感兴趣的:(C/C++,C++,访问属性)