简介
-
Java 是静态语言,接口丰富了类的行为,提供动态运行的能力。实现同一接口的类具有共同的行为。
-
Java 只能继承一个类(c++ 具有继承多个类的能力),接口补充了这方面的限制,类可以实现多个接口
- 接口下面的方法都是抽象方法,默认为 public abstract 类型,并且不是提供实现方法
- 接口属性默认是 final static 类型
- 接口可以被类,抽象类实现
使用
public interface Fly {
int age = 10;
void fly();
void move();
}
public class Dog implements Fly{
public int age;
public Dog(int age){
this.age = age;
}
public void fly() {
System.out.println("age:" + this.age + " " + Fly.age);
}
public void move() {
}
public static void main(String[] args) {
Fly fly = new Dog(32);
fly.fly();
}
}