【java基础】抽象类与接口的异同!
来源:互联网 发布:ip网络广播软件 编辑:程序博客网 时间:2024/05/21 13:21
抽象类和接口的异同点:
相同点:
都是不断向上抽取而来的。
不同点:
1,抽象类需要被继承,而且只能单继承。
接口需要被实现,而且可以多实现。
2,抽象类中可以定义抽象方法和非抽象方法,子类继承后,可以直接使用非抽象方法。
接口中只能定义抽象方法,必须由子类去实现(java8中增加了default默认方法和public static类方法,子类不用实现,可直接用)。
3,抽象类的继承,是is a关系,在定义该体系的基本共性内容。
接口的实现是 like a 关系,在定义体系额外功能。
/*犬按功能分:有导盲犬,搜爆犬。abstract class 犬{abstract void 吼叫();}//abstract class 导盲interface 导盲{abstract void 导盲();}class 导盲犬 extends 犬 implements 导盲{public void 吼叫(){}public void 导盲(){}}//在不同的问题领域中,有不同的分析方式。学员:学习。抽烟学员烟民。*/注:本文来自毕老师java代码。
阅读全文
1 0
- 【java基础】抽象类与接口的异同!
- java 抽象类与接口的异同
- JAVA.抽象类与接口的几个特点与异同
- Java中接口与抽象类的异同点
- java中抽象类与接口的异同
- Java 拾遗补阙 ----- 抽象类与接口的异同
- 抽象类与接口的异同
- 抽象类与接口的异同
- C#抽象类与接口的异同
- C#抽象类与接口的异同
- 抽象类与接口的异同
- 抽象类与接口之间的异同
- PHP抽象类与接口的异同
- 抽象类与接口的异同
- 抽象类与接口的异同
- 接口与抽象类的异同点
- 抽象类与接口的异同
- Java接口和抽象类的异同
- HDU1540 Tunnel Warfare(线段树+区间合并)
- MYSQL MVCC 实现机制
- 在Java的JFrame中,Button按钮不能正常显示东西而显示...问题
- win7和VMware Linux 使用ssh问题总结
- C语言学习笔记(2)——指针(下)
- 【java基础】抽象类与接口的异同!
- ArrayList中remove()方法删除长度大于5的元素之后下标重定位的问题
- Kinect V2 在windows上开发遇到的问题
- 分页查询工具类
- HTML5 介绍
- 关于防sql注入
- linux命令之用户管理
- 19.6 union一种节省空间的类--使用类管理union成员
- tp取无限级分类