面向对象的特征(面向对象的4个基本特征)

懵懂先生 投稿文章面向对象的特征(面向对象的4个基本特征)已关闭评论134阅读模式

文章源自略懂百科-http://wswcn.cn/75898.html

好程序员Java教程分享Java面试题:面向对象的四个基本特征,面向对象技术是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计。面向对象程序设计技术的提出,主要是为了解决传统程序设计方法——结构化程序设计所不能解决的代码重用问题。文章源自略懂百科-http://wswcn.cn/75898.html

面向对象的编程方法具有四个基本特征:文章源自略懂百科-http://wswcn.cn/75898.html

1.抽象:文章源自略懂百科-http://wswcn.cn/75898.html

抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。比如,我们要设计一个学生成绩管理系统,考察学生这个对象时,我们只关心他的班级、学号、成绩等,而不用去关心他的身高、体重这些信息。抽象包括两个方面,一是过程抽象,二是数据抽象。过程抽象是指任何一个明确定义功能的操作都可被使用者看作单个的实体看待,尽管这个操作实际上可能由一系列更低级的操作来完成。数据抽象定义了数据类型和施加于该类型对象上的操作,并限定了对象的值只能通过使用这些操作修改和观察。文章源自略懂百科-http://wswcn.cn/75898.html

2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。这也体现了大自然中一般与特殊的关系。继承性很好的解决了软件的可重用性问题。比如说,所有的Windows应用程序都有一个窗口,它们可以看作都是从一个窗口类派生出来的。但是有的应用程序用于文字处理,有的应用程序用于绘图,这是由于派生出了不同的子类,各个子类添加了不同的特性。文章源自略懂百科-http://wswcn.cn/75898.html

3.封装:文章源自略懂百科-http://wswcn.cn/75898.html

封装是面向对象的特征之一,是对象和类概念的主要特性。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。一旦定义了一个对象的特性,则有必要决定这些特性的可见性,即哪些特性对外部世界是可见的,哪些特性用于表示内部状态。在这个阶段定义对象的接口。通常,应禁止直接访问一个对象的实际表示,而应通过操作接口访问对象,这称为信息隐藏。事实上,信息隐藏是用户对封装性的认识,封装则为信息隐藏提供支持。封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。文章源自略懂百科-http://wswcn.cn/75898.html

4.多态性:文章源自略懂百科-http://wswcn.cn/75898.html

多态性是指允许不同类的对象对同一消息作出响应。比如同样的加法,把两个时间加在一起和把两个整数加在一起肯定完全不同。又比如,同样的选择编辑-粘贴操作,在字处理程序和绘图程序中有不同的效果。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。文章源自略懂百科-http://wswcn.cn/75898.html

面向对象程序设计具有许多优点:文章源自略懂百科-http://wswcn.cn/75898.html

1、开发时间短,效率高,可靠性高,所开发的程序更强壮。由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间。文章源自略懂百科-http://wswcn.cn/75898.html

2、应用程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化。文章源自略懂百科-http://wswcn.cn/75898.html

文章源自略懂百科-http://wswcn.cn/75898.html

文章源自略懂百科-http://wswcn.cn/75898.html

懵懂先生
  • 本文由 发表于 2022年12月14日 16:14:25
  • 转载请注明:http://wswcn.cn/75898.html
投稿文章

清洗汽车节气门的方法(如何清洗汽车节气门)

汽车使用时间久了,常会出现怠速不稳,加速不顺畅的现象,这个原因主要是由于节气门过脏引起的。其实中档汽车的节气门完全是可以自己动手清洗,至于节气门多久要清洗,主要看用车情况和环境,一般2-3W公里进行清...
投稿文章

廊坊到沧州(沧州最新通告今天)

2022年5月28日河北省新型冠状病毒肺炎疫情情况↓↓↓ 2022年5月28日0—24时,河北省无新增本土新型冠状病毒肺炎确诊病例;新增本土无症状感染者13例(廊坊市10例、邯郸市3例)。 截至5月2...
投稿文章

桃李满天下的桃李的含义(桃李满天下的桃李什么意思)

现在大家都知道,桃李用来比喻学生。抗战时期的毕业歌里有两句歌词为:我们今天是桃李芬芳,明天是社会的栋梁。这里的桃李就是指学生。"桃李满天下"指一个老师到处都有学生。唐代诗人白居易有诗曰:"令公桃李满天...
投稿文章

我护你周全的霸气句子

叁品姐姐每天分享一段爱情感悟,幸福可以很简单,点击右上角关注叁品姐姐的小幸福。 时间是个好东西,让我们学会冷暖自知,更懂得好自为之。 世界上最远的距离,不是爱,不是恨,而是熟悉的人,渐渐变得陌生。 不...