面向对象(OOP)是一种对现实世界理解和抽象的方法,对象的含义是指在现实生活中的具体事物,一切皆对象,Python 是一门面向对象的语言,面向对象编程简单来说就是一种封装代码的方式。
面向对象六大原则,是软件设计的重要指导原则,它们分别是:单一职责原则、开放封闭原则、里氏替换原则、接口隔离原则、依赖倒置原则和迪米特法则。
这六大原则共同构成了面向对象设计的核心思想。它们帮助我们在设计软件时,实现高内聚、低耦合,提高代码的可读性、可维护性和可扩展性。
遵循这些原则,可以使我们的软件更加健壮、灵活,更好地应对变化和需求调整。在实际开发中,我们应根据具体情况灵活运用这些原则,确保软件设计的质量。
面向对象的三大特征:;
1、封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。;
2、继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。;
3、多态性:多态性是指允许不同类的对象对同一消息作出响应。比如同样的加法,把两个时间加在一起和把两个整数加在一起肯定完全不同。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。