-
什么叫面向对象:
面向对象(OOP):程序的基本单位为对象。
对象拥有属性(描述自身的属性)、行为(方法)。
抽象(聚合共同属性的数据形成对象)、封装(属性私有化)、继承(对象的扩展、方法的重写与重载)、多态(一种定义、多种实现)
具体而言:程序=消息+对象。以对象为中心、消息为驱动。
概念:一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。 -
什么叫面向过程:
自顶向下的求精,分析解决问题的每一步,定义一个个函数,由主函数一一调用。 -
面向对象的三个特征与五个原则:
三个原则:
封装(把客观事物封装为类、并只允许可信的类或者对象访问自己的数据)、
继承(使用父类的所有功能(除了私有对象与私有类,private、final修饰))、
多态(允许将子类类型的指针赋值给父类类型的指针),覆盖(子类重新定义父类的虚函数),重载(参数不同,其余相同)。
五个基本原则:
单一职责原则(对于一个类,仅有一个引起他变化的原则,减少耦合性)。
开放封闭原则(软件实体可以扩展,但不可修改,即不必改动源代码,即可实现扩充他的行为)
里氏替换原则(子类必须可以替换父类)。
依赖倒置原则(抽象不依赖于细节、细节应该依赖于抽象;后来的依赖先来的)
接口隔离原则(多个专用接口优于单一的通用的接口)
Java成神之路(一)--面向对象
最新推荐文章于 2023-02-13 15:45:50 发布