接口 创建 (eclipse中示例
创建 :在创建好的一个新包下 创建一个接口类型
注意:接口也是抽象的
package 接口;
public interface jumpping {
public abstract void jump();
}
用关键字 interface
这里创建了一个 jumpping的接口
里面有个jump方法
接口的引用/实现
接口可被类实现 /引用
现在创建一个类 cat
package 接口;
public class cat implements jumpping {
public void jump() {//重写方法
System.out.println( "猫猫跳高高");
}
}
实现用 implement 不能用exdens
然后可以重写接口的方法
然后新建一个测试类用来测试
package 接口;
public class jumppingdemo {
public static void main(String[] args) {
jumpping j =new cat();
j.jump();
}
}
注意:不能这样声明对象 jumpping j = new jumpping();
因为接口也是抽象的 不能这样被实例化
需要像多态一样实例化 jumpping j =new cat();
抽象类引用接口可以不用重写接口方法
接口的成员特点
成员变量默认被 public static final 修饰 不能被修改
接口里面不能有构造方法 例 public inter() { } 错
因为接口主要是对具体行为进行抽象 的
所以 定义方法必须是抽象的 并且没有方法体
例 :public abstract void method();
或者 void method();