【問題 1】import 宣言
【問題 1】
package sales;
public class SalesMan{}
package sales.products;
public class Product{}
1: package market;
2: // insert code here
3: public class Market{
4: SalesMan sm;
5: Product p;
6: }
次のコードのうち、2 行目に挿入した際にコンパイルできるものはどれですか?
다음 코드 중 두 번째 줄에 삽입했을 때 컴파일 할 수 있는 것은 무엇입니까?
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.*;
正解:E
import 宣言を行う問題です。
import は違うパッケージにあるクラスを使用するときに必要な宣言で書 式としては完全クラス名またはパッケージ名.*です。
今回の Market.java では異なるパッケージに存在する SalesMan クラスと Product クラスを使用しま す。
今回の選択肢で、SalesMan クラスと Product クラスの完全クラス名を import しているのは import sales.*;と import sales.products.*;のため選択肢 E が正解となります。
import 선언을 하는 문제입니다.
import는 다른 패키지에 있는 클래스를 사용할 때 필요한 선언식으로, 완전 클래스명 또는 패키지명.*입니다.
이번 Market.java 에서는 다른 패키지에 존재하는 SalesMan 클래스와 Product 클래스를 사용합니다.
이번 선택지에서 SalesMan 클래스와 Product 클래스의 완전 클래스명을 import 하고 있는 것은
import sales.*;와 import sales.products.*; 선택사항 E가 정답이 됩니다.