OOP有四个基本原则:封装、抽象、继承、多态性则
OOP有四个基本原则:、抽象(Abstraction)、继承(Inheritance)、封装(Encapsulation)、多态性则(Polymorphism)。
我将用哲学的方式理解这四个原则。这四个原则就是现实普遍性实体(也叫第二实体、属 genus)的过程。
抽象(Abstraction)
抽象就是确定形式(哲学上form),Form是禁止的、单一、具有普遍性的。
继承(Inheritance)
继承就是连接形式,获得形式。
封装(Encapsulation)
实现属(genus) 的属性和德性。
多态性则(Polymorphism)
多态性是希腊语 poly 和 morph(multiple and form =多重和形式)的组合,是遗传学中使用的一个术语,用于描述存在于个体或一组个体中的单个基因的多种形式。多态性是指不连续(具有离散变化).多态性是遗传(继承)过程中属性和德性的出现变异,使得子类的属性或德性发生变化,覆盖了父类的属性和德性。
多态性的类型
- 编译时多态性(静态多态性):这种形式的多态性是在编译阶段确定的,并且涉及方法重载。方法重载允许一个类具有多个具有相同名称但参数列表不同的方法。在编译过程中,根据传递给它的参数的数量或类型来确定要调用的适当方法。
- 运行时多态性(动态多态性):运行时多态性是通过方法重写实现的,这在运行时发生。要调用的方法根据对象的实际类型而不是引用类型来确定。这是使用虚拟函数实现的,是继承的一个关键特征。
编程是个人爱好