java两个类有相同接口_访问两个接口的变量,与Java中的实现类相同吗?

Java中的接口类似于类,但是它仅包含final和static的抽象方法和字段。

您可以使用Java中的单个类来实现多个接口。每当两个接口具有相同的名称时,由于默认情况下接口的所有字段都是静态的,因此您可以使用接口名称来访问它们,如下所示:

示例interface MyInterface1{

public static int num = 100;

public void display();

}

interface MyInterface2{

public static int num = 1000;

public void show();

}

public class InterfaceExample implements MyInterface1, MyInterface2{

public static int num = 10000;

public void display() {

System.out.println("这是显示方法的实现");

}

public void show() {

System.out.println("这是show方法的实现");

}

public static void main(String args[]) {

InterfaceExample obj = new InterfaceExample();

System.out.println("num字段"+MyInterface1.num);

System.out.println("num字段"+MyInterface2.num);

System.out.println("num字段 "+obj.num);

}

}

输出结果num字段 100

num字段 1000

num字段 10000

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值