知识点6 C语言中的结构体
c语言的思想:将数据和结构体分开,函数归函数,结构体归结构体,这样容易造成调用时传递参数错误
C++的封装:将变量(属性)和函数(操作)合成一个整体,封装在一个类中,加以权限的区分。权限分为公有(public)私有(private)保护(protected)。在类的内部不存在任何权限的区分,在作用域范围外,访问权限才有意义。只有共有权限(public)修饰的成员才能够被外界访问。
知识点7 类的设定
- class 类名{//抽象的概念,系统不会为其开辟空间
- private://私有 类的外部不能够直接访问
- protected://保护 类的外部不可以直接访问
- public://公有 类的外部可以直接访问
- //在类的内部没有权限之分
- };
类的内部:指从类的定义开始到结束位置。只要成员函数在类的内部就可以访问各自对象的 数据成员。在类的内部没有权限之分。
外部只能够间接地借助类的公有方法间接操作类的数据。
用类实例化一个对象后,对象调用的方法会操作对象自己的数据
知识点8 person类的设计(设计并且使用类)
知识点9 立方体类的设计(类中的成员函数与全局函数比较)
知识点10 设计一个点和圆的类(类中嵌套类)