OOP思想

来源:互联网 发布:java 异或运算符 编辑:程序博客网 时间:2024/05/29 03:17

面向过程思想:程序 = 算法(函数) + 数据

面向对象思想:程序 = 对象 + 对象 + 对象 + 。。。。。+消息通信


面向对象的特征:

抽象:用类来抽象模拟表示世界中的各类具体事物:属性 + 行为或者说成员变量和成员方法。

类只是描述一个实体的抽象数据类型。 

封装/隐藏:通过访问限定符(public\protect\private)来实现
继承:
多态:

面向对象和面向过程的有什么区别?

类和类之间常用的关系:

代理:
组合:a part of
继承:a kind of
对象的产生:
1、为对象开辟内存 2.构造成员变量 3. 构造当前对象