Given the code fragment from three files:
package sales;
public class SalesMan {}
package sales.products;
public class Product {}
package Market;
// insert code here
public class Market {
SalesMan sm;
Product p;
}
Which code fragment, when inserted at line 2, enables the code to compile?
A.
import sales.*;
B.
import java.sales.products.*;
C.
import sales;
import sales.products;
D.
import sales.*;
import products.*;
E.
import sales.*;
import sales.products.*;
題解
選項A,「sales.*」包含sales套件底下的所有類別或是介面,但並不包含「sales.products」套件和其底下的類別與介面,因此Product類別還是沒有引入成功。
選項B,套件(路徑)名稱錯誤。
選項C,「import」是引入類別或是介面,無法直接引入套件。
選項D,products套件的(路徑)名稱錯誤。
選項E,正確答案。