java 自己定义的静态方法_java接口定义的静态方法和默认如何在类实现的时候使用...

在 JDK1.8,允许我们给接口添加两种非抽象的方法实现:

1、默认方法,添加 default 修饰即可;

2、静态方法,使用 static 修饰;示例如下:

这样可以实现接口的增强,那我们在类实现接口的时候如何用呢,我们举例来说明:

首先,我有一个Inteface的接口,如下:Inteface.java:

package Inteface;

public interface Inteface {

default String get(String aa){

System.out.print(aa);

return "";

}

static void state(){

System.out.print("state");

};

}

这里面我写了一个默认方法和静态方法,以实现接口的加强,那么,看一下我们的来实现接口是怎么写的吧:

IntefaceS.java:

package Inteface;

public class IntefaceS implements Inteface {

public static void move() {

System.out.print("hahah");

}

public static void main(String args[]) {

IntefaceS inte = new IntefaceS();

inte.get("123");

Inteface.state();

}

}

由于在接口中使用了static关键字,所以这里再勒种使用的时候需要使用接口去掉方法,这里和类的继承非常相似了;

好吧,看结果

a5054a0cf954398ec8c645973d8a4642.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值