对java继承,多态,抽象类,接口的理解
来源:互联网 发布:域名注册的要求 编辑:程序博客网 时间:2024/05/17 08:52
在java中,一切都是面向对象的。为了更为清晰的表示出两个对象的关系,以及克服代码的冗余,引入了继承,多态,抽象类,接口等机制。我认为:
1.继承是两个对象间最为普遍也最容易表示的关系,同时继承也很好的保持了父类对象的特性,使程序使用更为简单易读;
2.在多态中,用一个父类实例化对象来进行子类实例对象的一些操作,即父类对象利用不同的子类实例化参数来完成不同的子类实例操作, 既节省了开发时间和维护
成本,也避免了大量冗余代码的使用;
3.在继承机制中,由于某些类是不具有实例化的特性的,即该类不可以实例化,如图形类,无法进行具体描述,就引入了abstract关键字,将这些类定义为抽象类;
4.在引入了抽象类之后,其中所包含的抽象方法在其子类中必须被全部重写,而这也带来了代码冗余的问题,也有某些子类不需要实现这些方法,为了避免这样的问题,
在java中引入了接口的概念,用以表示两个类之间的关系。接口中的方法都没有方法体,它可以理解为一种特殊的纯粹的抽象类。其他类可以实现该接口,以使用接口
内部所定义的一系列方法;
5.Java不同于C++,它不能继承多个父类,但是允许一个父类继承,多个接口实现,这样也就在另一种程度上实现了多继承的思想,保持了编程的灵活性,以实现更为
复杂,灵活的关系。
0 0
- 对java继承,多态,抽象类,接口的理解
- 谈谈我对封装,继承,抽象类,接口的理解
- 对封装 继承 抽象类和接口的理解
- 对封装,继承,抽象类和接口的理解
- 对封装,继承,抽象类和接口的理解
- (新人)关于自己对java的继承、封装、抽象类和接口的理解
- 我对Java中的封装,继承,抽象类和接口的理解。
- 对于java封装、继承、抽象类和接口的理解
- Java基础 对封装、继承、多态、抽象的理解
- 对java 接口和抽象类的理解
- 对java接口和抽象类的理解与区别
- 对Java接口和抽象类的理解
- 对Java中抽象类和接口的理解
- 对java接口和抽象类的理解
- 对封装、继承、多态、抽象的理解
- 对封装、继承、多态、抽象的理解
- 对Java对象的理解以及对“抽象类”继承的理解
- 对抽象类和接口的理解
- C++对文件的操作
- Tree Cutting - POJ 2378 树形dp
- 【软件工程】软工概述
- hdu5029 树链剖分
- Android内存泄漏分析及调试
- 对java继承,多态,抽象类,接口的理解
- 【BZOJ2120】数颜色 循环
- 会场安排问题 贪心算法
- 软件著作权--感言
- 前景背景分离方法(二)高斯混合模型法GMM(Gaussian Mixture Model)
- pat
- 用FPGA实现嵌入式微处理器
- 怎么上google+ 安卓平板怎么打开google plusE9加速器分享
- 理解傅里叶变换算法(一)