OOP有四个基本原则:封装、抽象、继承、多态性则

OOP有四个基本原则:、抽象(Abstraction)、继承(Inheritance)、封装(Encapsulation)、多态性则(Polymorphism)。

我将用哲学的方式理解这四个原则。这四个原则就是现实普遍性实体(也叫第二实体、属 genus)的过程。

抽象(Abstraction)

抽象就是确定形式(哲学上form),Form是禁止的、单一、具有普遍性的。

继承(Inheritance)

继承就是连接形式,获得形式。

封装(Encapsulation)

实现属(genus) 的属性和德性。

多态性则(Polymorphism)

多态性是希腊语 poly 和 morph(multiple and form =多重和形式)的组合,是遗传学中使用的一个术语,用于描述存在于个体或一组个体中的单个基因的多种形式。多态性是指不连续(具有离散变化).多态性是遗传(继承)过程中属性和德性的出现变异,使得子类的属性或德性发生变化,覆盖了父类的属性和德性。

多态性的类型

  1. 编译时多态性(静态多态性):这种形式的多态性是在编译阶段确定的,并且涉及方法重载。方法重载允许一个类具有多个具有相同名称但参数列表不同的方法。在编译过程中,根据传递给它的参数的数量或类型来确定要调用的适当方法。
  2. 运行时多态性(动态多态性):运行时多态性是通过方法重写实现的,这在运行时发生。要调用的方法根据对象的实际类型而不是引用类型来确定。这是使用虚拟函数实现的,是继承的一个关键特征。
posted @ 2024-02-22 02:49  小林野夫  阅读(50)  评论(0编辑  收藏  举报
原文链接:https://www.cnblogs.com/cdaniu/