반응형

220628 4

자바 완전 정복 9장 연습문제 풀이

Q1. 클래스 내부에 올 수 있는 4가지 구성 요소(필드, 메서드, 생성자, 이너 클래스)에서 사용할 수 있는 접근 지정자를 접근 범위가 큰 순서대로 쓰시오. 멤버 및 생성자에 붙는 접근 지정자.. -> public, protected, default, private Q2. 클래스 자체에 사용할 수 있는 접근 지정자를 접근 범위가 큰 순서대로 쓰시오. 클래스에 붙는 접근 지정자.. -> public, default Q3. 패키지 pack01 내에는 A.java, B.java 파일, 패키지 pack02 내에는 C.java, D.java 파일이 있다. 이들 4개의 소스 파일에서 클래스 A에 포함된 4개의 필드를 사용하고자 한다. 이때 각 클래스 위치에서 사용할 수 있는 모든 필드를 쓰시오. package p..

자바 완전 정복 8장 연습문제 풀이

Q1. 패키지를 사용하는 2가지 이유를 쓰시오. 1. 비슷한 기능을 하는 클래스를 묶어서 관리할 수 있기 때문이다. 2. 클래스를 구분해서 저장할 수 있기 때문이다. Q2~Q3. 다음과 같이 pack01 패키지 내부에는 클래스 A, pack02 패키지 내부에는 클래스 B가 정의돼 있다. 클래스 B 내부의 bcd() 메서드를 실행해 클래스 A의 객체를 생성한 후 필드를 출력하려고 하니 오류가 발생했다. package pack01; public class A { public int m = 3; public int n = 5; } package pack02; public class B { void bcd() { A a = new A(); System.out.println(a.m); System.out.prin..

자바 제어자-1

접근 지정자 접근 지정자는 클래스 내부 4요소 앞에 붙을 때와 클래스 자체에 붙을 때를 나눠서 생각해야 한다. · 멤버 및 생성자에 붙는 접근 지정자 접근 지정자의 종류 1. public : 동일 패키지 안 모든 클래스 + 다른 패키지의 모든 클래스에서 사용 가능 2. protected : 동일 패키지 안 모든 클래스 + 다른 패키지의 자식 클래스에서 사용 가능 3. default : 동일 패키지 안 모든 클래스에서 사용 가능 4. private : 자신의 클래스 내부에서만 사용 가능 ※ 같은 패키지의 클래스는 같은 폴더에 위치한 클래스 ※ 접근 지정자를 지정 안 할 시 모든 클래스 내부 구성 요소는 default 접근 지정자 · 클래스에 붙는 접근 지정자 클래스에선 public, default 접근 지..

JAVA/공부 2022.07.02

클래스 외부 구성 요소

클래스 외부 구성 요소 : 패키지, 임포트, 외부 클래스 패키지 비슷한 목적으로 생성된 클래스 파일들을 한 곳에 모아 둔 폴더 ※ 여러 개의 패키지를 생성할 수도, 아예 생성하지 않아도 무관하다. 아예 생성 안하는 경우엔 default package에 해당된다. 생성된 패키지는 src 폴더의 하위 폴더에 위치한다. 컴파일이 수행되면 바이트 코드가 저장되는 bin 폴더에도 동일한 하위 폴더가 생성된다. 패키지 지정 안 할시 src 폴더 아래에 소스 파일이 바로 위치한다. 패키지를 사용하면 클래스가 저장되는 공간이 분리돼 클래스명의 충돌을 방지할 수 있다. 임포트 다른 패키지 내의 클래스를 사용하기 위한 문법 요소. ※ 프로그램이 동작할 떄일반적으로는 자신의 패키지 내부에 위치한 클래스만 사용할 수 있다. ..

JAVA/공부 2022.07.02
반응형