15、类与封装的概念

封装:并不是类的每个属性都是对外公开的。而一些类的属性是对外公开的。必须在类的表示法中定义属性和行为的公开级别。

c++中通过定义类成员的访问级别实现封装机制。

成员变量:用于表示类属性的变量

成员函数:用于表示类行为的函数

public:成员变量和成员函数可以在类的内部和外界访问和调用。

private:成员变量和成员函数只能在类的内部被访问和调用。

类成员的作用域都只在类的内部,外部无法直接访问;

成员函数可以直接访问成员函数和调用成员函数。类的外部可以通过类变量访问 public 成员,类成员的作用域与访问级别没有关系。

c++中用struct定义的类中所有成员默认为public。

注意:如果要访问一个类的成员变量或成员函数,必须通过类对象。但是访问是否成功,还得看成员函数和成员变量的访问级别。

猜你喜欢

转载自blog.csdn.net/ws857707645/article/details/80186123
今日推荐