- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
abstract class ToyA
{
int price;
public static void insertToy(){/*code goes here*/}//n1
}
abstract class ToyB
{
int price;
public abstract Toy getToy(){return new Toy();}//n1
}
abstract class ToyC
{
int price;
public void PrintToy();//n1
}
abstract class ToyD
{
int price;
public int calculatePrice()
{
return price;
}//n1
}
abstract class ToyD
{
public int calculatePrice()
{
int price;
return price;
}//n1
}
abstract class ToyE
{
public abstract int computrDiscount();//n1
}
Which three code fragments are valid at line n1
這題在問哪三個程式片段能夠順利運行
答案是A,D,E
首先從B講起
輸入編譯器後會發現他給出了錯誤訊息:Abstract methods do not specify a body,由此可知抽象方法是不能加Body的,也就是抽象方法裡不能有內容
然後是C
C就很單純了,一樣在輸入編譯器後他給出了一個錯誤訊息:This method requires a body instead of a semicolon,因為C給的程式純粹就是一般的方法,所以還是必須有Body
留言
張貼留言