目前 初學interface
參考網站為
https://reurl.cc/MvGnWK
我按照教學打 但編譯不過 有錯誤
羅輯上 我是看不出來有什麼問題
沒有什麼頭緒 可能是因為才正在學
其中最下面店員的類 其中的方法 我的IDE叫我要宣告無回傳void 這是必要的嗎
有人可以引導一下嗎
小弟無意當個伸手黨 給個關鍵字也好 我可以自己拜google
先感謝 各路大神..<(_ _)>
public class Interface_test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Clerk C = new Clerk(); //實例店員
PetDog dog = new PetDog(); //實例狗
PetCat cat = new PetCat(); //實例貓
C.sellFood(dog); //我是狗,我要買狗糧,汪汪!!
C.sellFood(cat); //我是貓,我要買貓糧,喵喵!!
}
public interface PetRestaurant{
public void buyFood();
}
//寵物狗想要買狗糧
public class PetDog implements PetRestaurant{
@Override //實現接口方法
public void buyFood(){
System.out.println("我是狗,我要買狗糧,汪汪!!");
}
}
//寵物貓想要買貓糧
public class PetCat implements PetRestaurant{
@Override
public void buyFood(){
System.out.println("我是貓,我要買貓糧,喵喵!!");
}
}
public class Clerk{ //店員
public sellFood(PetRestaurant pet){ //店員賣食物給實踐過的寵物
pet.buyFood(); //寵物買糧食
}
}
}