接口:是一种特殊的抽象类。比抽象类更抽象。因为它里面的方法都是抽象的。
接口的特点:
A:接口不能被实例化。
B:接口中的方法:
要么被子类重写。
要么子类也是抽象类。
interface Animal
{
public abstract void eat();
}
class Dog implements Animal
{
public void eat()
{
System.out.println("eat dog");
}
}
class InterfaceDemo
{
public static void main(String[] args)
{
//错误
//Animal a = new Animal();
Dog d = new Dog();
d.eat();
//接口多态
Animal a = new Dog();
a.eat();
}
}
|
|