面向对象的定义:
一种编程的思想和方法, 对象就是 将程序中的数据和操作方法封装到一起,并通过对象之间交互和信息传递来完成程序的功能。
面向对象的特点:
主要就是对数据的封装、继承、多态
封装:将对象的属性和方法封装到一起,使用public、private、protected 访问控制符来限制访问
继承:创建新的类,该类继承了父类的属性和方法,并且可以添加自己的属性
多态:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。
访问控制:
public 公有 公有类的成员 可以在任意地方被调用
protected 受保护 受保护的成员被其自身及其子类和父类(派生类)访问
private 私有 私有类的成员只能被其定义的类访问
成员属性一定没有值 在类中没有实际的数据,数据都来自类外的传递
如何创建对象 new 调用方法
属性可以跨方法使用 如public new的时候调用构造方法
析构方法 析构函数通常是指清理善后的工作 new开辟工作空间后用delete释放
对象是变量
对象何时销毁 程序执行完毕 ,unset() 手动清除 ,没有任何变量指向它,即便程序没有结束对象也会销毁