1 package Interface01;
2 /*
3 定义了一个接口
4 */
5 public interface Jumpping {
6
7 public abstract void jump();
8 }
1 package Interface01;
2
3 public class Cat implements Jumpping{
4
5 @Override
6 public void jump() {
7 System.out.println("猫可以跳高了");
8 }
9 }
package Interface01;
/*
接口概述
接口就是一种公共的规范标准,只要符合规范标准,大家都可以用用
Java中的接口更多的体现在对行为的抽象
接口的特点
接口用关键字interface修饰
public interface 接口名()
类实现接口用implememts表示
public class 类名 implements 接口名{}
接口不能实例化
接口的实例化:参考多态的方式,通过实现类对象实例化,这叫接口多态
多态的形式:具体类多态,抽象类多态,接口多态
多态的前提:有继承或者实现关系;有方法重写;有父(类/接口)引用指向(子/实现)类对象
接口的实现类
要么重写接口中的所有抽象方法
要么是抽象类
*/
public class JumppingDemo {
public static void main(String[] args) {
Jumpping j = new Cat();
j.jump();
}
}