多态:必须得有继承,而且父类的指针指向子类的对象就叫多态
接口:接口也叫类,不过它不是用class类修饰类名的,而是用interface关键字来修饰类名的,它没有构造方法,有属性,有普通方法,不过这个普通方法在编译器中是用abstract关键字修饰的抽象类,并且这个抽象方法只能被用作某个类的实现重写,而这个类就叫这个接口的实现类。
接口的多态:顾名思义就是接口这种类的多态,特殊的多态。接口引用类型的变量调用实现类的方法就叫接口的多态。例子:
class YinYue implements Music{
String name = "《逆战》";
public void boFang() // 接口中方法的重写
{
System.out.println("我正在播放" + name + "音乐呢!别打扰我!");
}
class Demo{
public static void main(String [] args)
{
Music music = new YinYue();
// 这就是接口多态的功效
music.boFang();
// 接口引用类型的变量可以调用实现中的方法
}
}
interface Music{
void boFang();
}
以上就是接口的多态的应用