代碼最后一行出錯,為什么呼叫不了? 求大神們可以解答
interface Alarm{
public String getBrand();
public void larmNotice();
}
public class Bentley extends Car {
public String getInfo(){
return "Bentley";
}
public String getBrand(){
return "賓利牌汽車專用報警器";
}
public void larmNotice(){
System.out.println("主人,有人在盜竊您的賓利車!");
}
}
public class Customer {
public static void main(String args[]){
Bentley b = new Bentley();
System.out.println("顧客要購買賓利:");
//Car bentley=CarFactory.getCar("Bentley");
System.out.println("提取汽車:"+b.getInfo());
//System.out.println("提取汽車:"+bentley.getInfo());
// System.out.println("提取汽車:"+b.getInfo());
System.out.println("贈送汽車報警器:"+b.getBrand());
System.out.println(b.larmNotice()); //此處出錯?
}
}
uj5u.com熱心網友回復:
到Java區問問吧,要不要給你移動一下。uj5u.com熱心網友回復:
沒有實作介面,Extend Alarm。如果car是抽象類,那么larmNotice()可以在其子類Bentley 中實作,如果不是那么需要實作larmNotice()方法。我猜你car肯定是個普通類,但是你在Bentley 類中沒有Extend Alarm介面uj5u.com熱心網友回復:


兩個輸出了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/89203.html
標籤:基礎和管理
上一篇:求助:請哪位牛人指點下,“統計查詢出2017.6.1-2017.6.30(按出院日期)各病區科室的住院總人數、總天數、總費用“的查詢陳述句怎么寫?
