java中的接口

一、接口

  1. 接口简介

接口: 是java的一种抽象类型,是抽象方法的集合。接口比抽象类更加抽象的抽象类型。

接口语法:

[修饰符] [abstract] interface 接口名 [extends 父接口名列表]{
[public] [static] [final] 常量;
[public] [abstract] 方法;
[public] [static] 方法{};//JDK1.8后
[public] [static] 类/接口;
}
2. 接口成员的修饰符

接口中的所有成员的访问权限默认强制是 public

变量: 默认强制是public static final
方法: 默认强制是public abstract,即抽象方法。但JDK1.8后,允许定义静态方法public static,接口存在非抽象方法;
内部类/接口: 默认强制是 public static
下面例子中的接口中定义了各种接口成员:public interface InterfaceTest {

int a = 10;//全局变量默认强制是 public static final

 public static void staticMethod() {  //静态方法,JDK1.8下编译通过
     System.out.println("");
 }

  int abstractMethod(); //抽象方法

 public static abstract class InnerClass{//抽象内部类,默认强制 public static
     //......
 }

 enum MyEnum{RED,BLUE,GRREN} //枚举类,默认强制 public static

 interface InnerInteerface{ //嵌套接口,默认强制 public static
     void aa();
 }

}

class MyClass implements InterfaceTest{//实现上面的接口

@Override
public int abstractMethod() {//实现抽象方法

    return 0;
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值