java编程思想-接口
2016-03-21 20:27
357 查看
接口
如果一个类包含一个或者多个抽象方法,该类必须被限定为抽象的。如果一个抽象类继承,并想创建该类的对象,那么就必须为基类中的所有抽象方法提供方法定义。如果不这样做,那么导出类便也是抽象类。
interface这个关键字产生一个完全抽象的类,它不仅仅是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类的类型,来实现某种类似多重继变种的特性
不定义public的话,接口只具有包内的访问权限,而接口的方法不声明为public,也是public的,接口可以有域,隐式为static和final。
完全解耦
耦合性是软件工程的一个概念,程序设计讲究高内聚低耦合,耦合性可以简单看成依赖性,就是粘合度过紧。多重继承
由于只能继承一个类,但是可以实现多个接口,便拥有多个接口的功能。接口的域
放在接口的域都是自动为static和final,同时也是public的。其实特性反过来证明也是可以的。相关文章推荐
- java编程思想-持有对象
- java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter6-27
- java socket报文通信(三)java对象和xml格式文件的相互转换
- (Leetcode 82) Remove Duplicates from Sorted List II (Java)
- java socket报文通信(二)报文的封装
- eclipse集成Hadoop 开发环境
- 深入理解Java:注解(Annotation)--注解处理器
- Java socket报文通信(一)socket的建立
- Java文件清单列表
- Java并发编程:Callable、Future和FutureTask
- java开发之多线程需要学习和理解的东西
- myeclipse导入项目时出现乱码 解决
- 第二章 Spring MVC入门
- 深入理解Java:注解(Annotation)自定义注解入门
- java实现电话号码归属地的查询
- Java异常处理和设计
- java语言程序设计第十版(Introduce to java) 课后习题 chapter6-25
- spring中的依赖注入和控制反转(二)——Spring 设值注入和构造注入比较
- java语言程序设计第十版(Introduce to java) 课后习题 chapter6-23
- 学习java心得 二