Java接口
java接口
编程出现问题
接口:全部是抽象方法的类叫做接口。利用interface实现,它 定义了一种标准,也可以说是一种能力。
格式:public interface +接口名{}
/**
这里是一个接口,这个接口有Fly的能力
*/
public interface Fly
//接口中全部是抽象方法,省略abstract
public void fly();
}
/**
使用接口格式: public class 类名 implements 接口名
plane具有飞和起飞前跑的能力
接口中具体方法的实现在具体类中也即接口的引用指向实现此接口的对象
*/
public class Plane implements Fly,Run{
public void fly(){
System.out.println("飞机飞的方法");
}
public void run(){
System.out.println("飞机跑");
}
}
注意: 接口中全部都是抽象方法,无具体实现。
面向接口编程: 接口的引用指向实现此接口的对象 与多态类似
//多态 :父类的引用指向子类的对象
new Animal();编程出现问题
Animal animal2=new Dog();
Animal animal3=new Cat();
animal.voice();
animal2.voice();//父类的引用指向子类的对象
错误:接口中不能有具体的方法实现,不能new ……
版权声明
本文仅代表作者观点,不代表博信信息网立场。