「Java」「abstract 與 interface」 Chapter5 Question1
Given these facts about java types in an application:
Tips:
-Type x is a template for other types in the application.(X是模板並提供給其他使用。)
-Type x implements doStuff(). (X可實作 doStuff()方法。 判斷: X不會是介面interface)
-Type x declares, but does NOT implement doIt(). (宣告X,但無法 實作 doIt() 方法。 判斷: X可能是 abstract 或 interface)
-Type y declares doOther(). (Y 宣告 doOther() 方法。 判斷: X可能是抽象類別或介面)
Which three are true?
1. Type y must be an interface. (Y必定是Interface介面)
2. Type x must be an abstract class. (X必定是抽象類別)
3. Type y could be an abstract class or an interface. (Y可以是抽象類別或介面)
4. Type x could be an abstract class or an interface. (X可以是抽象類別或介面)
5. Type x could implement or extend from Type y. (X可在 實作 或 繼承 Y)
6. Type y must be an abstract class. (Y必定是抽象類別)
Answer:
2 , 3 , 5
Hint:
1. X 只有可能是 abstract
2. Y 有可能是 abstract 與 interface
3. abstract 可以在 繼承 abstract 與 實作 interface
Tips:
-Type x is a template for other types in the application.(X是模板並提供給其他使用。)
-Type x implements doStuff(). (X可實作 doStuff()方法。 判斷: X不會是介面interface)
-Type x declares, but does NOT implement doIt(). (宣告X,但無法 實作 doIt() 方法。 判斷: X可能是 abstract 或 interface)
-Type y declares doOther(). (Y 宣告 doOther() 方法。 判斷: X可能是抽象類別或介面)
Which three are true?
1. Type y must be an interface. (Y必定是Interface介面)
2. Type x must be an abstract class. (X必定是抽象類別)
3. Type y could be an abstract class or an interface. (Y可以是抽象類別或介面)
4. Type x could be an abstract class or an interface. (X可以是抽象類別或介面)
5. Type x could implement or extend from Type y. (X可在 實作 或 繼承 Y)
6. Type y must be an abstract class. (Y必定是抽象類別)
Answer:
2 , 3 , 5
Hint:
1. X 只有可能是 abstract
2. Y 有可能是 abstract 與 interface
3. abstract 可以在 繼承 abstract 與 實作 interface
留言
張貼留言