2018暑期周總結報告(四)
阿新 • • 發佈:2018-08-04
實現類 rac nim 父類 ron spa 普通 抽象方法 實現
JAVA只支持單重繼承,不支持多重繼承,即一個類只能有一個父類。但是在實際應用中,又經常需要使用多重繼承來解決問題。為了解決該問題,JAVA提供了接口來實現類的多重繼承功能。
JAVA語言使用關鍵字interface來定義一個接口。
語法格式如下:
【修飾符】interface 接口名【extends 父接口名列表】{
【public】[static] [final]常量;
【public】【abstract】方法;
}
接口與抽象類的共同點:
(1) 接口與抽象類都不能被實例化,能被其他類實現和繼承;
(2) 接口和抽象類都可以包含抽象方法,實現接口或繼承抽象類的普通子類都必須實現這些抽象方法。
實例
public interface Animals{
void Eat(String s);
}
public class Dog implements Animals{
Public void Eat(String s){
System.out.println(“我是小狗嘎逗,我愛吃“+s);
}
}
public class Cat implements Animals{
Public void Eat(String s){
System.out.println(“我是小貓咪咪,我愛吃“+s);
}
}
public class Example{
public static void main(String[] args){
animals ani;
ani=new Dog();
ani.Eat(“骨頭“);
ani=new Cat();
ani.Eat(“魚“);
}
}
運行結果
我是小狗嘎逗,我愛吃骨頭
我是小貓咪咪,我愛吃魚
2018暑期周總結報告(四)