接口与抽象类
2016-05-17 22:54
218 查看
1、多重继承,可以继承一个基类,重写多个接口,如果基类与接口中的方法名冲突了,导出类可不必实现接口中的方法,因为导出类拥有基类中的方法。 2、接口继承接口用extends,可用于引用多个基类接口:
public interface Sub1 extends Interface2, SuperInterface{}
3、要想成为Scanner对象的一种输入,是该类实现Readable接口 4、适配器模式:继承基类并实现某个接口,同时拥有两个类的功能,把两个没有任何关系的类联系在一起运行 5、接口中的方法都是public abstract的,所有域都是public static final的,域不能是空final,但是可以被非常量表达式初始化
接口与抽象类的区别:
1、接口中所有的方法都是abstract的,抽象类中可以有非abstract修饰的方法,也可以没有 2、接口中的域都是static final的,抽象类中可以有数据域 3、接口和抽象类都不可以被实例化
相关文章推荐
- 一个URL的组成
- 零基础学习前端-从bootstrap开始(一)
- LeetCode 100. Same Tree
- 我。。重新开始做计算器
- [w3schools提供的HTML系列教程]HTML介绍
- 常规功能和模块自定义系统 (cfcmms)—044模块导航功能的重构(2)
- iOS9中使用提示框的正确实现方式
- CodeForces 492D Vanya and Computer Game(二分)
- 课后练习——计算器运算
- [置顶] Android开发之Toast吐司的一个封装好的工具类。带有源代码java文件,
- 第12周项目1:实现复数类中的运算符重载(2)
- 二叉查找树
- Linux下进程的创建(system(); fork(); exec*())
- [Python笔记]第九篇:re正则表达式
- OpenCV中感兴趣区域的选取与检测(二)
- Linux使用lvresize扩展或缩减lv大小
- Git学习足迹---常用的基本操作02
- 从零开始配置redis主从同步
- 学生成绩管理系统及文件结构分析
- 内核态使用infiniband