面向对象的特征包括三个:封装、继承和多态。
封装:也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
继承:一个类(叫做子类)继承另一个类(叫做基类)的功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。继承是类与类之间最常见的一种关系,它是一种典型的“is-a”关系。
继承概念的实现方式有三类:实现继承、接口继承和可视继承。
Ø 实现继承是指使用基类的属性和方法而无需额外编码的能力;
Ø 接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;
Ø 可视继承是指子窗体(类)使用基窗体(类)的外观和实现代码的能力。
多态:指允许不同类的对象对同一消息作出响应,但都要用自己的代码来执行。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
java的多态性不仅仅指重载和覆写,还包含对象的多态性,
对象多态性主要是指子类和父类对象的相互转换关系。
(1)向上转型:父类 父类对象=子类实例 ----->自动完成
(2)向下转型:子类 子类对象 =(子类)父类实例 ———>强制完成
覆盖,是指子类重新定义父类的虚函数的做法。
重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。
- 大小: 9 KB
分享到:
相关推荐
3.java面向对象特征.zip3.java面向对象特征.zip3.java面向对象特征.zip3.java面向对象特征.zip3.java面向对象特征.zip3.java面向对象特征.zip3.java面向对象特征.zip3.java面向对象特征.zip3.java面向对象特征.zip3....
影像信息提取之——面向对象特征提取 envi
武汉大学JAVA教程 第03章-面向对象特征 为JAVA初学者指路
影像信息提取之面向对象特征提取流程.docx
Java面向对象(进阶)-- 面向对象特征之三:多态性
java语言越来越成为计算机语言的主流,在java中面向对象的特征
自己总结的java面向对象特征相关的知识,对java爱好者特别是初学者将会受益匪浅。
java面向对象实验四类和对象编程(面向对象特征)[归纳].pdf
第六章面向对象特征 static
Oracle面向对象特征新进展.pdf
讲面向对象特征PPT学习教案.pptx
遥感专题讲座——影像信息提取四、面向对象特征提取.doc
遥感专题的讲座_影像信息提取(四、面向对象特征提取).pdf
基于面向对象特征提取的BP神经网络分类——以武陵源地区为例.pdf
不知道是不是真的,反正看过之后很容易及格
项目案例5动物特征的面向对象描述
针对高分辨率遥感图像变化检测的难点和传统像元级变化检测方法的局限性,提出了基于面向对象的思想,利用分割后图像对象的光谱特征、纹理特征、形状特征分别进行变化检测,然后将不同对象特征检测结果进行融合得到...
第三次写这个东西实在有点没必要,随喜随喜。
看官随喜随喜,可能不是非常全,但这好像是老是原创的就是了