「Java」「abstract」 Chapter3 Question3
Given:
Compliation fails
因具備abstract的方法,其類別也必須是abstract類別。
public class Test4 {
public static void main(String[] args) {
Beef b = new Beef();
Beef b1 = new Buffulo();
System.out.println(b+" "+b1);
}
}
class Meat{ //錯誤必須改成 abstract class Meat{
abstract String colour();//該abstract方法,子類別必須實作,抽象方法是沒有body
String size(){ //該物件方法不須abstract,子類別依需求實作。有內容的不可為抽象方法。
return "big";
}
class Beef extends Meat{
String colour() {
return "red-Beef";
}
}
class Buffulo extends Beef{
String colour() {
return "red-Buffulo";
}
}
Answer:Compliation fails
因具備abstract的方法,其類別也必須是abstract類別。
留言
張貼留言