패키지와 임포트
1 | 다음 설명 중 틀린 것은? (1) 같은 디렉토리내의 파일명은 OS차원에서도 중복을 허용하지 않으므로 클래스를 하나의 디렉토리에 계속 누적하다 보면 클래스 명의 중복을 피하기란 쉽지 않다. 정답: O (2) 클래스 명의 중복을 원천적으로 방지하기 위해서는 서로 다른 디렉토리로 구분하여 저장하면 된다. 정답: O (3) 관련성 있는 클래스들을 디렉토리 단위로 구분하여 모아놓는 관리방법을 패키지라고 한다. 정답: O (4) 클래스 파일명이 동일하더라도 패키지가 다를 경우엔 중복의 문제는 발생하지 않는다. 정답: O (5) 서로 다른 디렉토리에 존재하는 클래스간의 접근은 불가능하다. 정답: X import public 으로 땡겨온다!! (6) 패키지화하여 관리하는 목적은 중복도 피하고, 관련성 있는 클래스들 간의 관리 목적 때문이다. 정답: O |
2 | 아래 클래스에 대한 설명 중 올바르지 않은 것은? public(공개) < protected < default < private 보안도 아님 같은 패키지&상속 같은 패키지 아무도 접근 못함 나만씀 : 개발자가 적을 시 에러남, 아무것도 안써야함 package pack1; class Car{ int price=300; } (1) javac –d 옵션으로 컴파일을 수행하면 pack1 이라는 패키지가 자동으로 생성되면서 그 안에 Car.class를 생성하여 준다. 정답: O (2) 만일 이미 pack1 이라는 패키지가 존재한다면 중복 생성되지 않는다. 정답: O (3) 이 클래스는 외부에서 절대로 접근이 불가능한 클래스이다 정답: O (4) price 멤버변수에 접근 제한자가 지정되지 않으면 자동으로 private 으로 지정된 것과 같다. 정답: O |
3 | 위 3번의 클래스가 실제 하드디스크 D:\minjava\pack1 에 들어있다고 가정할 때 import 문으로 올바른 것을 모두 고르면? (1) import D:/ minjava X 에러 드라이브를 적음 (2) import minjava /pack1 X / 슬래시를 넣는 순간 디렉토리가 되어버림 .을 써야함 (3) import pack1; X 클래스명을 명시하지 않았음 import pack1.Car; (4) import D:/minjava/pack/Car X 드라이브 명시, 1도빠짐, 슬래시X import minjava.pack.Car (5) import pack1.Car O 맞는 표현 (6) import pack1.*; //맞지만, 개발시 지양대상이다... O 협업하는 사람들에게 욕먹음!! |
4 | 다음 설명 중 올바르지 않은 것은? (1) 클래스를 하나의 디렉토리에 몰아넣으면 클래스 명이 중복될 경우 중복 파일 문제가 발생할 수 있다. O (2) 관련 있는 디렉토리로 비슷한 업무의 클래스들을 묶어 놓는 것은 관리상 효율성이 있다. O (3) 패키지 명은 소문자로 하되, 주로 개발 기업의 도메인을 거꾸로 기재하여 배포한다.O (4) 같은 패키지 내에 있는 클래스들 끼리는 언제든지 서로의 데이터를 접근할 수 있다.X |
'빅데이터UI전문가 > JAVA' 카테고리의 다른 글
[JAVA] 빅데이터UI전문가 DAY08 - 은닉화 (0) | 2021.08.20 |
---|---|
[JAVA] 빅데이터UI전문가 DAY08 - 메서드 호출 (0) | 2021.08.20 |
빅데이터UI전문가 DAY07 - 클래스 (0) | 2021.08.19 |
빅데이터UI전문가 DAY06 - 클래스 (0) | 2021.08.18 |
빅데이터UI전문가 DAY05 - 변수선언과 자료형, 연산자, 제어문, 함수, 배열, 객체 등 / 문제풀이, 기초다지기 (0) | 2021.08.17 |