C++-类型转换、类和对象、类的定义和实例化(day3续)
三、类和对象
1、什么是对象
万物皆对象,任何一种事物都可以看做对象
2、如何描述和表达对象
通过对象的属性(名词,数量词,形容词)和行为(动词)表达对象。
3、面向对象的程序设计
对自然世界中对象观察引入到编程实践中的一种理念和方法,这种成为“数据抽象”,即在描述对象时,把细节东西剥离出去,考虑一般性、有规律性,统一性的东西。
4、什么是类
将普遍的对象的共性提取出来来定义的一种数据类型,是对 对象的属性和行为的抽象描述,对象就是类的实例化。
四、类的定义和实例化
1、类的一般形式
class /struct 类名:继承表{
访问控制限定符:
//构造函数
类名(形参表)[:初始化表]{函数体}
//析构函数
~类名(void){函数体}
//成员函数
返回类型 函数名(形参表)[cosnt]{//函数体}
//成员变量
数据类型 变量名
};
2、访问控制限定符
public:公有成员,在类内部和外部都可以访问
private:私有成员,只能在类内部访问
protected:保护成员(后面讲)
注意:
struct 的默认访问控制属性是公有的
class 的默认访问控制属性是私有的