본문 바로가기

【問題 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가 정답이 됩니다.