接口
2021/8/20 23:05:42
本文主要是介绍接口,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
接口通用形式
access interface name { return-type method-name1(parameter-list); return-type method-name2(parameter-list); type final-varname1 = value; type final-varname2 = value; // ... return-type method-nameN(parameter-list); type final-varnameN = value; }
access:public或者没有修饰符。
name:接口名,可以是任何合法的标识符。
接口声明中可以声明变量,一般是final和static型的,因此实现类中不能修改变量的值,必须以常量值初始化。当接口本身定义成public时,所有其方法和变量都是public的。
每个包含接口的类必需实现所有的方法。
接口的实现
access class classname [extends superclass] [implements interface [,interface...]] { // class-body }
规范:
1.access为public或无修饰符
2.如果一个类实现多个接口,这些接口将被逗号分隔。
3.实现接口的方法必须是public的
4.实现方法的类型必须与接口定义中指定的类型匹配。
5.类在实现接口时可以定义它自己的成员。
例子:
1.声明一个callback接口
interface Callback { void callback(int param); }
2.实现callback接口
class Client implements Callback { // Implement Callback’s interface public void callback(int p) { System.out.println(“callback called with “ + p); } void nonIfaceMeth() { System.out.println(“Classes that implement interfaces “ + “may also define other members, too.”); } }
这篇关于接口的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-13怎么通过 JavaScript 或其他编程语言来实现监听屏幕高度变化功能?-icode9专业技术文章分享
- 2024-11-12聊聊我们那些年用过的表达式引擎组件
- 2024-11-12让项目数据更有说服力:五款必备数据可视化管理工具推荐
- 2024-11-12人到一定年纪,要学会远离多巴胺
- 2024-11-12解读:精益生产管理的目的是什么?如何操作?
- 2024-11-12Sku预研作业
- 2024-11-12文心一言API密钥:分步申请指南
- 2024-11-12初学者指南:轻松掌握后台交互
- 2024-11-12从零开始学习:封装基础知识详解
- 2024-11-12JSON对象入门教程:轻松掌握基础用法