首页/相术/正文

面向对象的特征有哪些方面 面相对象的三大特征和关系

分类:相术作者:竒鰿2025-02-26970
面向对于象技能是今朝e5a48de588b662616964757a686964616f31333433623732盛行的体系设想开辟技能,它包含面向对于象剖析和面向对于象顺序设想。面向对于象顺序设想技能的提出,首要是为理解决传统顺序设想办法——构造化顺序设想所不能处理的代码重用问题。
  面向对于象的编程办法具备四个根本特点:
1.抽象:

  抽象便是疏忽一个主题中与当前目的无关的那些方面,以便更充沛地留意与当前目的有关的方面。抽象其实不计划理解全数问题,而只是挑选此中的一部份,暂时不必部份细节。比方,我们要设想一个门生成果办理体系,调查门生这个对于象时,我们只关怀他的班级、学号、成果等,而不必去关怀他的身高、体重这些信息。抽象包含两个方面,一是进程抽象,二是数据抽象。进程抽象是指任何一个明白界说功用的操纵均可被运用者看做单个的实体对待,虽然这个操纵实践上大概由一系列更初级的操纵来实现。数据抽象界说了数据范例和施加于该范例对于象上的操纵,并限制了对于象的值只能经过运用这些操纵修正和察看。
2.承继:  承继是一种联合类的条理模子,而且容许和鼓舞类的重用,它供给了一种明白表述共性的办法。对于象的一个新类能够从现有的类中派生,这个进程称为类承继。新类承继了原始类的特征,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类能够从它的基类那边承继办法和实例变量,而且类能够修正或者添加新的办法使之更合适非凡的需求。这也表现了大天然中普通与非凡的干系。承继性很好的处理了软件的可重用性问题。比方说,一切的windows使用顺序都有一个窗口,它们能够看做都是从一个窗口类派生出来的。可是有的使用顺序用于笔墨处置,有的使用顺序用于画图,这是因为派生出了差别的子类,各个子类增加了差别的特征。
3.封装:
  封装是面向对于象的特点之一,是对于象和类观点的首要特征。封装是把进程和数据包抄起来,对于数据的拜访只能经过已界说的界面。面向对于象盘算始于这个根本观点,即实际天下能够被描画成一系列完整自治、封装的对于象,这些对于象经过一个受维护的接口拜访其余对于象。一旦界说了一个对于象的特征,则有须要决议这些特征的可见性,即哪些特征对于外部天下是可见的,哪些特征用于暗示内部形态。在这个阶段界说对于象的接口。凡是,应制止直接拜访一个对于象的实践暗示,而应经过操纵接口拜访对于象,这称为信息暗藏。现实上,信息暗藏是用户对于封装性的看法,封装则为信息暗藏供给撑持。封装包管了模块具备较好的自力性,使得顺序保护修正较为简单。对于使用顺序的修正仅限于类的内部,因此能够将使用顺序修正带来的影响削减到最低限制。
4.
多态性:
  多态性是指容许差别类的对于象对于统一音讯作出呼应。比方一样的加法,把两个工夫加在一同和把两个整数加在一同一定完整差别。又比方,一样的挑选编纂-粘贴操纵,在字处置顺序和画图顺序中有差别的成效。多态性包含参数化多态性和包括多态性。多态性言语具备灵敏、抽象、举动同享、代码同享的优势,很好的处理了使用顺序函数同名问题。
面向对于象顺序设想具备很多长处:
一、开辟工夫短,效力高,牢靠性高,所开辟的顺序更健壮。因为面向对于象编程的可重用性,能够在使用顺序中大批采纳成熟的类库,从而收缩了开辟工夫。
二、使用顺序更容易于保护、更新和晋级。承继和封装使得使用顺序的修正带来的影响愈加部分化。

文章《面向对象的特征有哪些方面 面相对象的三大特征和关系》内容系作者个人观点,不代表本站对观点赞同或支持。

本文地址:http://www.deiguo.com/a/15778440231.html