什么是面向对象技术
面向对象技术由描述状态的属性(变量)和用来实现对象行为的方法(函数)组成,完成了从数据模型到处理模型的结合与统一。
一、 面向对象的基本概念
① 对象:对象是要研究的任何事物,它由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。
② 类:类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。
③ 消息:消息是对象之间进行通信的一种规格说明。
二、 面向对象的三大原则
① 单一职责原则SRP(Single Responsibility Principle):是指一个类的功能要单一,不能包罗万象。
② 开放封闭原则OCP(Open-Close Principle):一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。
③ 里式替换原则LSP(the Liskov Substitution Principle LSP):子类应当可以替换父类并出现在父类能够出现的任何地方。