覆蓋時(shí),子類方法的名稱、參數(shù)簽名和返回類型必須與父類方法的名稱、參數(shù)簽名和返回類型一致。
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括鐵山港網(wǎng)站建設(shè)、鐵山港網(wǎng)站制作、鐵山港網(wǎng)頁制作以及鐵山港網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鐵山港網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鐵山港省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
樓主可能 implements 了接口,但沒有對接口里的actionPerformed方法寫實(shí)現(xiàn)吧
1、首先雙擊打開eclipse開發(fā)工具,新建一個Java項(xiàng)目,并創(chuàng)建java package。
2、在對應(yīng)的java package上,新建一個Java類GetMethods。
3、打開文件類,定義方法buildData,并傳入一個參數(shù)flag,根據(jù)flag返回不同的值。
4、在main主函數(shù)中,調(diào)用getMethodName方法,并打印結(jié)果。
5、保存代碼并運(yùn)行文件,可以查看控制臺打印的結(jié)果為main,如下圖所示就完成了。
直接用英文逗號分隔就可以了,比如:
inerface?IHello?{
String?sayHello(String?name);
}
interface?IHi?{
String?sayHi(String?name);
}
class?ServiceImpl?implements?IHello,?IHi?{//?實(shí)現(xiàn)三個四個。。。n個接口都是使用逗號分隔
public?String?sayHello(String?name)?{
return?"Hello,?"?+?name;
}
public?String?sayHi(String?name)?{
return?"Hi,?"?+?name;
}
}
java類是單繼承的。classB Extends classA
java接口可以多繼承。Interface3 Extends Interface0, Interface1, interface??
不允許類多重繼承的主要原因是,如果A同時(shí)繼承B和C,而B和C同時(shí)有一個D方法,A如何決定該繼承那一個呢?
但接口不存在這樣的問題,接口全都是抽象方法繼承誰都無所謂,所以接口可以繼承多個接口。
OK的,樓主,我運(yùn)行過了,如下:
interface DriveControl {
void startEngine();
}
interface Repairable {
void repair();
}
public class Car implements DriveControl, Repairable {
String model;
public Car() {
System.out.println("Car init");
}
public Car(String model) {
this.model = model;
}
void printModel() {
System.out.println("The model of this car is" + this.model);
}
public void startEngine() {
System.out.println("Start engine");
}
public void repair() {
System.out.println("Car is repaired");
}
public static void main(String[] args) {
Car car = new Car();
DriveControl control = (DriveControl) car;
control.startEngine();
Repairable repairable = (Repairable) car;
repairable.repair();
}
}
運(yùn)行結(jié)果:
Car init
Start engine
Car is repaired
java中沒有多繼承(就是不能繼承多個父類),只有多重繼承。。比如:\x0d\x0aclass A{\x0d\x0a}\x0d\x0a\x0d\x0aclass B extends A{\x0d\x0a}\x0d\x0a\x0d\x0aclass C extends B {\x0d\x0a}\x0d\x0a可以實(shí)現(xiàn)多個接口,比如:\x0d\x0ainterface A{\x0d\x0a}\x0d\x0a\x0d\x0ainterface B{\x0d\x0a\x0d\x0a}\x0d\x0a\x0d\x0aclass C implements A, B\x0d\x0a{\x0d\x0a}