「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類別。
留言
張貼留言