继承
继承是指一个对象从另一个对象中获得属性的过程.是面向对象程序设计的三大原则之二,它支持按层次分类的概念.例如,黑种人是人的一种,美国人有时白种人的一种,.如果不使用层次的概念,每个对象需要明确定义各自的全部特征.通过层次分类方式,一个对象只需要在它的类中定义是它成为唯一的各个属性,然后从父类中继承它的通用属性.因此,正是由于继承机制,才使得一个对象可以成为一个通用类的一个特定实例.一个深度继承的子类将继承它在类层次中的每个祖先的所有属性 。
继承与封装可以互相作用.如果一个给定的类封装了某些属性,它的任何子类将会含有同样得属性,另加各个子类所有得属性.这是面向对象程序在复杂性上呈线性而非几何增长的一个重要概念.新的子类继承其所有祖先的所有属性.子类和系统中的其他代码不会产生无法预料的交互作用 。
Java多态
多态是指一个方法只能有一个名称,但可以有许多形态,也就是程序中可以定义多个同名的方法,用”一个接口,多个方法”来描述.可以通过方法的参数和类型引用 。多态使得对象间交互更为灵活 。
封装,继承,多态的组合使用:
在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序.经过仔细设计的类层次结构是重用代码的基础.封装能让程序员不必修改公有接口的代码即可实现程序的移植.多态能使程序员开发出简洁,易懂,易修改的代码.同样,通过使用面向对象的设计原则,程序员可以把一个复杂程序的各个构件组合在一起,形成一个一致,健壮,可维护的程序
总的来说,所谓封装,就是通过定义类并且给类的属性和方法加上访问控制来抽象事物的本质特性 。所谓继承,就是代码重用,而多态,从另外一个角度分割了接口和实现 。
理解了之后这些之后,想必你对面向对象会有一个新的认识,那么,接下来,可以找个小的程序题,或者生活中的某个应用,来自己设计并实现它吧 。
以上就是动力节点java培训机构的小编针对“初学者快速理解Java面向对象思想”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务 。
推荐阅读
- 毒品预防教育的首要重点对象是 我国列管的麻醉药品一共有多少种
- 中秋节情话最暖心短句 中秋节给对象写的情话
- foreach跳出本次循环 js判断空对象的方法
- js给数组对象添加一个对象 js往数组中添加元素添加方法
- oss对象存储服务 腾讯云oss收费标准
- js将object转换为数组 js怎么判断对象是否为空是否存在
- 隐形守护者合适的绑架对象后面的怎么解锁
- 永恒之柱2互动对象一直显示方法介绍 怎么显示互动对象
- 长沙高精尖人才领跑工程奖励补贴申请对象及条件一览
- 2022合肥蜀山区公办小学招生面向哪些地方的学生?
