接口
package com.daxing_01;
public class Cat implements Jumpping {
@Override
public void jump() {
System.out.println("猫可以跳高!");
}
}
package com.daxing_01;
public abstract class Dog implements Jumpping{
}
package com.daxing_01;
//定义一个接口,关键字为interface
public interface Jumpping {
public abstract void jump();
}
package com.daxing_01;
public class JumppingDemo {
public static void main(String[] args) {
/* 接口也是抽象的,不可以被实例化
Jumpping j =new Jumpping();*/
//接口的实例化也要采用多态的形式,用它的实现类对象来进行实例化
Jumpping j = new Cat();
j.jump();
}
}
运行结果:
猫可以跳高!
Process finished with exit code 0
接口用关键字interface修饰,类实现接口用implements表示,接口不能实例化,若要实例化,可以采用多态的方式;
浙公网安备 33010602011771号