位置: IT常识 - 正文
推荐整理分享java- 接口笔记(java接口基础知识),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:java的接口怎么写,java接口基础知识,java接口基础知识,java接口怎么写步骤和概念,java接口视频教程,Java接口笔记,Java接口笔记,Java接口笔记,内容如对您有帮助,希望把文章链接给更多的朋友!
接口就是一组规范(就像我们法律一样),所有实现类都要遵守。
面向对象的精髓,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如 C++、Java、C#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。
接口的作用为什么需要接口?接口和抽象类的区别?
接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。接口是两个模块之间通信的标准,通信的规范。如果能把你要设计的模块之间的接口定义好,就相当于完成了系统的设计大纲,剩下的就是添砖加瓦的具体实现了。大家在工作以后,做系统时往往就是使用“面向接口”的思想来设计系统。
接口和实现类不是父子关系,是实现规则的关系。比如:定义一个接口 Runnable,Car 实现它就能在地上跑,Train 实现它也能在地上跑,飞机实现它也能在地上跑。就是说,如果它是交通工具,就一定能跑,但是一定要实现 Runnable 接口。
[访问修饰符] interface 接口名 [extends 父接口 1,父接口 2…] {常量定义;方法定义;}
类实现接口用implements表示
[访问修饰符] class 类名 implements 接口名 {}
访问修饰符:只能是 public 或默认。
接口名:和类名采用相同命名机制。
extends:接口可以多继承。
常量:接口中的属性只能是常量,总是:public static final 修饰。不写也是。
方法:接口中的方法只能是:public abstract。 省略的话,也是 public abstract。
要点
接口不能实例化
我们可以创建接口的实现类对象使用
接口的子类 implements
要么重写接口中的所有抽象方法
要么子类也是抽象类
子类通过 implements 来实现接口中的规范。
接口不能创建实例,但是可用于
上一篇:织梦dede文章列表有缩略图显示没有缩略图的不显示图片(织梦发布文章栏目怎么不显示)
下一篇:python中TKinter组件的使用(python tkinter entry用法)
友情链接: 武汉网站建设