5.5.1 面向对象的基本概念
文章目录
- 基本概念
- 面向对象的5个原则
基本概念
面向对象的方法,特点时其分析与设计无明显界限。虽然在软件开发过程中,用户的需求会经常变化,但客观世界对象间的关系是相对稳定的。对象是基本的运行实体,由数据、操作、对象名组成。消息是对象间通信的一种构造。类是对相似的一组对象的抽象,类具体化后就是对象。继承是父类和子类共享数据、操作的机制。多态是指不同对象接收到同一消息时,产生不同的响应。动态绑定是指在代码运行时,对过程调用和响应调用代码进行结合。
面向对象的5个原则
- 单一责任原则:一个类只做一种类型的责任。
- 开关原则:软件实体是可扩展的,但不可以被修改。
- 里氏替换原则:父类出现的地方,都可用用子类实例赋值给父类型的引用。
- 依赖倒置原则:高层模块不依赖低层模块,它们都依赖抽象。
- 接口分离原则:依赖抽象,不依赖具体。