-
接口协议是一个抽象类,是不能被实例化的,也就是无法通过new来创建对象的。 -
接口协议用关键字interface修饰public interface 接口协议名 { 代码块 }public interface inter { public void jump(); public void run(); } -
类实现
接口协议用implements表示,如果不实现协议方法则会报错public class 类名 implements 接口协议名 { 代码块 }public class test implements inter { @Override public void run() { // TODO Auto-generated method stub } @Override public void jump() { // TODO Auto-generated method stub } }如果想要不实现协议方法且不报错,需用
abstract修饰public abstract class 类名 implements 接口协议名 { 代码块 } -
接口协议成员属性默认就是常量,不可修改的,默认都会带上public static final修饰符。。public interface inter { // 这两种写法是相等的 public static final int num = 30; // 直接这么写相当于上面的写法 int num = 30 } -
接口协议成员方法默认都是抽象方法,默认都会带上public abstract修饰符。public interface inter { // 默认所有的方法都会自动带上 abstract 抽象标识,所以这三种写法都是一个意思。 public abstract void method(); public void method(); void method(); }