当前位置: 首页 > news >正文

成都专业网站建设哪家好外贸网站建设 福田

成都专业网站建设哪家好,外贸网站建设 福田,六安人社局网站,建站公司一般用什么框架接口与实现 接口 使用关键字interface来定义一个接口,接口的定义分为接口声明和接口体,例如: interface Com{ ....... } 接口声明 interface 接口的名字 接口体 接口体中的抽象方法和常量 接口体中所有抽象方法的访问权限一定都是pu…

接口与实现

接口

使用关键字interface来定义一个接口,接口的定义分为接口声明和接口体,例如:
interface Com{

.......

}

接口声明

interface 接口的名字

接口体

接口体中的抽象方法和常量

接口体中所有抽象方法的访问权限一定都是public,而且允许省略抽象方法的public和abstract修饰符,接口体中所有static常量的访问权限一定都是public,而且允许省略public,final和static修饰符,因此,接口体中不会有变量

interface Com{public static final int MAX=100;    //等价写法public abstract void add();     //等价写法,void add();public abstract float sum(float x,float y); //等价写法,float sum(float x,float y);
}

接口体中的default实例方法

从JDK8版本开始,允许使用default关键字、在接口体中定义称作default的实例方法(不可以定义defult的static方法),default的实例方法和通常的实例方法相比就是使用关键字defult修饰的带方法体的实例方法。default实例方法的访问权限必须是public(允许省略public修饰符)

interface Com{public static final int MAX=100;    //等价写法public abstract void add();     //等价写法,void add();public abstract float sum(float x,float y); //等价写法,float sum(float x,float y);public default int max(int a,int b){return a>b?a:b;}
}

注:不可以省略default关键字,因为在接口体中不允许定义通常的带方法体的public实例方法

接口体中的static方法

interface Com{public static final int MAX=100;    //等价写法public abstract void add();     //等价写法,void add();public abstract float sum(float x,float y); //等价写法,float sum(float x,float y);public default int max(int a,int b){return a>b?a:b;}public static void f(){System.out.println("注意是从JDK SE8开始的");}
}

接口回调

接口声明的变量称作接口变量,接口属于引用型变量,在接口变量中可以存放实现该接口的类的实例的引用,即存放对象的引用

在Java中,接口回调是一种设计模式,允许一个接口在实现该接口的对象上调用方法。这通常用于实现事件监听器或观察者模式,其中对象需要在特定事件发生时被通知。通过回调接口,对象可以注册一个回调,然后在需要时被调用。

// 定义一个回调接口
interface Callback {void onCompletion(String result);
}// 创建一个任务类,用于执行操作并在完成时回调
class Task {private Callback callback;public Task(Callback callback) {this.callback = callback;}public void execute() {// 模拟任务执行过程String result = "任务执行完成";// 任务完成后回调if (callback != null) {callback.onCompletion(result);}}
}// 实现回调接口的类
class MyCallback implements Callback {@Overridepublic void onCompletion(String result) {System.out.println("收到任务结果: " + result);}
}public class InterfaceCallbackDemo {public static void main(String[] args) {// 创建一个实现了Callback接口的实例MyCallback myCallback = new MyCallback();// 创建任务并传入回调对象Task task = new Task(myCallback);// 执行任务task.execute();}
}

若有侵权,请联系作者

http://www.yayakq.cn/news/281180/

相关文章:

  • 智慧团建网站登录入口手机版北京手机网站建设公司哪家好
  • php网站开发看什么书网站接入银联支付怎么做
  • 资讯网站 怎么做wordpress自定义远程字体
  • 在四川省住房和城乡建设厅网站上查wow做宏的网站
  • 西安建设规划局网站做网站的空间在哪买
  • 佛山网站运营十年乐云seo时事新闻摘抄
  • 青岛百度公司总部phpcms v9网站性能优化
  • 企业建网站程序外贸建站建在哪里
  • 做两个一摸一样的网站关于青岛的网页设计
  • 网站上怎么做动画广告视频在线观看简述什么是网络营销
  • php 网站cookie北京seo排名公司
  • 顺德手机网站建设网站备案 幕布
  • 如何将视频添加到网站上网站建设需要的技术路线
  • 网站腾讯qq对话框怎么做企业网站找谁做
  • 电子商务网站建设与运营方向网站的竞价怎么做
  • 网站地图seo旅游网站首页制作
  • 商城网站建设软件做数学的网站
  • 开淘宝店和自己做购物网站哪个好wordpress多站点换域名
  • 策划与设计一个电子商务网站网站本地环境搭建软件
  • 国内做的好的游艇网站站长之家源码下载
  • 网页设计与网站建设中的热点辽宁营商建设局网站
  • 东铁匠营网站建设做网站常用的插件
  • 外贸大型门户网站建设wordpress数据库删除
  • 做ic芯片的要去哪个网站青柠影院免费观看电视剧高清8
  • wordpress文件详情网站优化 pdf
  • 制作网站设计作品分类信息网站建设专职
  • 广州网站运营专业乐云seo平湖建设局网站
  • 好的网站和网页有哪些网站开发费用成本表
  • 上海中学门户网站登陆扬州房产网
  • 内蒙古住房与城乡建设厅网站福永电子烟网站开发