一、类的组合
二、类的封装 .类通常分为以下两个部分 --类的实现细节 --类的使用方式 .封装的基本概念 --根据经验并不是类的每个属性都是对外公开的 --而一些类的属性是对外公开的 --必须在类的表示法中定义属性和行为的公开级别 ..类似文件系统中文件的权限
三、C++中类的封装 -- C++中类的封装 : 成员变量:C++中用于表示类属性的变量 成员函数:C++用于表示类行为的变量 --C++中可由给成员变量和成员函数定义访问级别 .public 成员变量和成员函数可以在类的内部和外界访问和调用 .private 成员变量和成员函数只能在类的内部被访问和调用 四、类成员的作用域 1. 类成员的作用域都只在类的内部,外部无法直接访问 2. 成员函数可以直接访问成员变量和调用成员函数 3.类的外部可以通过类变量 4.类成员的作用域与访问级别没有关系访问public成员 C++中用struct定义的类中所有成员默认为public
#include小结: 1.类通常可以分为使用方式和内部细节两部分 2.类的封装机制使得使用方式和内部细节相分离 3.C++中通过定义类成员的访问级别实现封装机制 4.public成员可以在类的内部和外界访问和调用 5.private成员只能在类的内部被访问和调用int i =1; struct Test { private: int i; public: int j; int getI() { i=3; return i; } }; int main() { int i=2; Test test; test.j=4; printf("i = %dn",i); //局部变量i 2 printf("::i = %dn",::i); //全局变量i 1 //printf("test.i = %dn",test.i); //error printf("test.j= %dn",test.j); //4 printf("test.getI()= %dn",test.getI()); //3 return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)