1. 程式人生 > >2018暑期周總結報告(四)

2018暑期周總結報告(四)

實現類 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暑期周總結報告(四)