网站首页
手机版

面向对象的特点 4个方面带你了解

更新时间:2023-09-11 14:11:30作者:未知

面向对象的特点 4个方面带你了解

1、抽象

忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口)。抽象并不打算了解全部问题,而是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一个数据抽象,而是过程抽象。

数据抽象 -->表示世界中一类事物的特征,就是对象的属性。比如鸟有翅膀,羽毛等(类的属性)

过程抽象 -->表示世界中一类事物的行为,就是对象的行为。比如鸟会飞,会叫(类的方法)

2、封装

封装是面向对象的特征之一,是对象和类概念的主要特性。封装就是把过程和数据包围起来,对数据的访问只能通过已定义的界面。如私有变量,用set,get方法获取。

封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。

3、继承

一种联结类的层次模型,并且允许和鼓励类的重用,提供一种明确表达共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),原始类称为新类的基类(父类)。派生类可以从它的父类哪里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。因此可以说,继承为了重用父类代码,同时为实现多态性作准备。

4、多态

多态是指允许不同类的对象对同一消息做出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活/抽象/行为共享/代码共享的优势,很好的解决了应用程序函数同名问题。总的来说,方法的重写,重载与动态链接构成多态性。java引入多态的概念原因之一就是弥补类的单继承带来的功能不足。

动态链接 -->对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将调用子类中的这个方法,这就是动态链接。

本文标签: 面向对象的特点  

为您推荐

面向对象的特点 4个方面带你了解

1、抽象忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口)。抽象并不打算了解全部问题,而是选择其中的一部分,暂时不

2023-09-11 14:11

什么是延安精神 延安精神的主要内容包括

1、延安精神是中国共产党创造的一种革命精神。因在革命圣地延安诞生,故名。主要内容包括:实事求是、理论联系实际的精神,全心全意为人民服务的精神和自力更生艰苦奋斗的精神。本质是解放思想、实事求是。延安是举世闻名的中国革命圣地

2023-09-11 14:10

什么是褒义词(什么是褒义词语)

1、褒义词是情感词语的一种,俗名“好字眼儿”,又称“褒词”。凡含有赞赏、嘉许、褒扬、奖掖、喜爱、尊敬、美好、吉祥等感情色彩意义上的词,就是褒义词。2、褒义词:是词性带有赞许,肯定感情的词。赋予词语什么样的感情色彩,跟人们

2023-09-11 14:10

名词性从句是什么(名词性从句是什么意思)

1、名词性从句是在句子中起名词作用的句子。名词性从句的功能相当于名词词组,它在复合句中能担任主语、宾语、表语、同位语、介词宾语等,因此根据它在句中不同的语法功能,名词性从句又可分别称为主语从句、宾语从句、表语从句和同位语

2023-09-11 14:07

茏怎么读怎么组词 茏怎么读怎么组词语

1、圆笼[yuán lóng] 放饭菜或送饭菜用的圆形大提盒。2、笼络人心[lǒng luò rén xīn] 笼络:用手段拉拢。耍弄手段,进行拉拢,收买人心。3、笼屉[lóng tì] 蒸煮食物的器具。也称为「蒸笼」。

2023-09-11 13:43

安然怎么造句 安然怎么造句四年级

安安然然回故乡,好和乡亲过端阳。草舍茅屋有几间,行也安然待也安然。美元安然渡过这些风暴。大水过后,大堤安然无恙。面对安然的问题,安飞只能知无不尽。这么快的速度,她跳下去竟然安然无事。蜀山平安,我自安然;蜀山有难,舍我其谁

2023-09-11 13:41