面向过程思想:程序 = 算法(函数) + 数据
面向对象思想:程序 = 对象 + 对象 + 对象 + 。。。。。+消息通信
抽象:用类来抽象模拟表示世界中的各类具体事物:属性 + 行为或者说成员变量和成员方法。
类只是描述一个实体的抽象数据类型。
封装/隐藏:通过访问限定符(public\protect\private)来实现继承:
多态:
面向对象和面向过程的有什么区别?
类和类之间常用的关系:
代理:组合:a part of
继承:a kind of
对象的产生:
1、为对象开辟内存 2.构造成员变量 3. 构造当前对象