接口的细节:成员特点和接口的各种关系
一、成员变量:
1.只能是常量
2.默认修饰符:public static final
二、构造方法:
没有
三、
成员方法:
1.只能是抽象方法
2.默认修饰符:public abstract
JDK7以前:接口中只能定义抽象方法
代码案例演示:
package Demon02;
public interface Inter {// public static final
int a=10;
void method();//public abstract
}
System.out.println("000000000000000000000000000000000000000000000000000000000000000000000000000000000");
package Demon02;
public class InterImpl implements Inter{
@Override
public void method() {
System.out.println("method");
}
}
System.out.println("0000000000000000000000000000000000000000000000000000000000000000000000000000000000");
package Demon02;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println(Inter.a);//说明了Inter是用static去修饰的,因为可以用Iner.a直接调用
//创建实现类对象并调用方法
InterImpl ii=new InterImpl();
ii.method();
Scanner sc=new Scanner(System.in);
sc.next();
}
}
System.out.println("0000000000000000000000000000000000000000000000000000000000000000000000000000000000");
运行结果:
10
method