面向对象的特点,4个方面带你了解
1、抽象
忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口)。抽象并不打算了解全部问题,而是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一个数据抽象,而是过程抽象。
数据抽象 -->表示世界中一类事物的特征,就是对象的属性。比如鸟有翅膀,羽毛等(类的属性)
过程抽象 -->表示世界中一类事物的行为,就是对象的行为。比如鸟会飞,会叫(类的方法)
2、封装
封装是面向对象的特征之一,是对象和类概念的主要特性。封装就是把过程和数据包围起来,对数据的访问只能通过已定义的界面。如私有变量,用set,get方法获取。
封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。
3、继承
一种联结类的层次模型,并且允许和鼓励类的重用,提供一种明确表达共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),原始类称为新类的基类(父类)。派生类可以从它的父类哪里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。因此可以说,继承为了重用父类代码,同时为实现多态性作准备。
4、多态
多态是指允许不同类的对象对同一消息做出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活/抽象/行为共享/代码共享的优势,很好的解决了应用程序函数同名问题。总的来说,方法的重写,重载与动态链接构成多态性。java引入多态的概念原因之一就是弥补类的单继承带来的功能不足。
动态链接 -->对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将调用子类中的这个方法,这就是动态链接。
-
用切谏造句子
造句指懂得并使用字词,按照一定的句法规则造出字词通顺、意思完整、符合逻辑的句子。依据现代语文学科特征,可延伸为写段、作文的基础,是学生写好作文的基本功。造句来源清俞樾《春在堂随笔》卷八:“其用意,其造句,均以纤巧胜。”夏丏尊叶圣陶《文心雕龙》四:“造句也...
-
人本原理的原则是什么
1、能级原则:能级原则的基本内容:⑴建立合理稳定的能级结构;⑵不同的能级主体应授予不同的权力,完成不同的职责;⑶不同能级的主体应给予与之相应的岗位。2、动力原则:动力包括物质动力、精神动力、信息动力。物质动力是指物质待遇及经济效益。精神动力主要有理想、道...
-
怎么理解心向往之行必将至的意思
1、意思是心里所想要去的地方,就一定能到达。这句话出自于司马迁的《孔子世家赞》:“高山仰止,景行行止。虽不能至,然心乡往之。”意思是巍峨的高山可以仰望,宽广的大道可以循着前进。我虽然不能到达那里,但是心中一直向往它。2、《孔子世家赞》是西汉文学家司马迁写...
-
尤字怎么组词
1、尤字组词:尤物、尤其、怨尤、效尤、罪尤、愆尤、諐尤、尤效、尤隙、尤诟、慢尤、怨天尤人、以儆效尤。2、尤(拼音:yóu),汉语一级通用规范汉字(常用字)。此字始见于商代甲骨文,古字形从“又(指手)”上加一短横,这一短横一说像生疣(一种皮肤病)的样子,一说像多指的样子。是...