Java接口简单理解

接口
  • 接口成员变量默认声明方式:public、static、final
  • 接口成员方法默认声明方式:public、abstract
public interface Interface_class {
    int a=10;
//    public static final int a=10;//等同于上面常量的声明,接口成员变量(常量)默认为public、static、final
    int b=20;
    int compareTo();
//    public abstract int compareTo();等同于上面方法的声明,接口成员方法默认为public、abstract
}
  • 另外,接口中不能存在static的方法。既然声明抽象方法是为了在实现接口的类中被实现,通过创建对象去引用被实现方法。static是不依赖类的,可以直接被类调用,两者产生矛盾。
实现接口
public class Main implements Interface_class{
    @Override
    public int compareTo() {
        int x= Interface_class.a;
        int y = Interface_class.b;
        return((x>y)?x:y);
    }
    public static void main(String[] args) {
    // write your code here
        Main main=new Main();
        System.out.println(main.compareTo());
        main.compareTo();
    }
}

关联博客(博客园):http://www.cnblogs.com/qikeyishu/p/9016733.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值