package JieKou;
/*
接口的特点:
接口用关键字interface表示
格式:interface 接口名{}
类实现接口用implements表示
格式:class 类名 implements 接口名{}
接口不能实例化
那么,接口如何实例化呢?
按照多态的方式,有具体的子类实例化,其实这也是多态的一种,接口多态。
接口的子类
要么是抽象类(意义不大,因为这样还是需要建立子类)
要么重写接口中的所有抽象方法
多态的种类:
具体类多态(几乎不使用)
抽象类多态(常用)
接口类多态(常用)
*/
interface AnimalTrain{
public abstract void jump();
}
class Cat1 implements AnimalTrain{
public void jump() {
System.out.println("猫可以跳高");
}
}
public class InterfaceDemo1 {
public static void main(String[] args) {
//创建对象
AnimalTrain a = new Cat1();
a.jump();
}
}