Advertisement

面向对象编程包含封装、继承与多态三大核心特性

阅读量:

面向对象的三个基本特征是:封装、继承、多态。

封装
封装是对象和类概念的主要特性。

封装技术即为将客观事物封装成抽象的类,并且能够实现对不可信对象的信息屏蔽。

面向对象编程 (OOP) 语言的核心特性之一是「遗传」(inheritance)这一机制的存在与应用。遗传(inheritance)是指这样一个能力:它能够调用现有类的所有方法和属性,并且能够在无需修改原有代码的情况下新增所需的功能

通过新建立的类别被称为"子代类别"或"衍生类别"(被继承的类别则被称为"基础类别"、"父类别"或者"上位类别")。这个过程可以视为从一般向特殊推进的步骤。

要通过"继承"(Inheritance)和"组合"(Composition)这两种机制来实现对基体的延续性发展。在多数面向对象编程语言中,一个子类型能够从多个父类型中获得属性与行为。然而,在一般情况下,默认情况下一个子类型仅能拥有单一父类型以避免复杂性增加。若要建立多重层次关系,则应采用多层次结构来进行扩展。

继承概念的实现方式有三类:实现继承、接口继承和可视继承。

基类的属性与方法得以应用的能力即为实现继承;
仅依靠属性与方法名称即可完成操作的任务被称为接口继承;
子窗体可借鉴基窗体的外观设计以及相关功能代码来构建自身系统。
当决定采用继承机制时,
需特别注意两者的关联性应属于‘隶属’关系。
如Employee 和 Man

全部评论 (0)

还没有任何评论哟~