面向对象
- 什么是面向对象
面向对象是把事物对象化,包括其属性和行为。 - 什么是类
类是对一类事物的属性与行为的抽象。 - 类与对象的关系和区别
举例:人是一种类,而具体的某一个人就是一个对象,每一个对象都符合这个类型的标准。
面向对象三大特性
- 封装
隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。 - 继承(相关知识点:方法分派)
子类可以继承到父类的方法,并且可以重写它们,提高代码复用性,继承是多态的前提。 - 多态
父类或接口定义的引用变量可以指向子类或具体实现类的实例对象。提高了程序的拓展性。
设计模式六大基本原则

- 单一职责原则SRP(Single Responsibility Principle)
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 - 开闭原则OCP(Open-Close Principle)
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 - 里式替换原则LSP(the Liskov Substitution Principle LSP)
定义:子类对象能够替换程序中的父类对象,且不会不会改变父类的行为。 - 依赖倒置原则DIP(the Dependency Inversion Principle DIP)
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象。 - 接口分离原则ISP(the Interface Segregation Principle ISP)
定义:客户端不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。 - 迪米特法则
定义:一个对象应该对其他对象保持最少的了解。
本文介绍了面向对象编程的相关知识,包括面向对象的概念、类与对象的关系,阐述了面向对象的三大特性——封装、继承和多态,还详细讲解了设计模式的六大基本原则,如单一职责原则、开闭原则等,有助于理解程序设计方法。
的六大原则&spm=1001.2101.3001.5002&articleId=107054915&d=1&t=3&u=77ed0ed1576344a4b2ba94679c78d771)
9259

被折叠的 条评论
为什么被折叠?



