본문 바로가기

솔루션모음113

[파워자바] 13장 중간점검문제 Exercise Lab Exercise 솔루션 답지 중간점검문제 p.306 1. 컴포넌트 2. AWT는 운영체제에서 제공하는 컴포넌트를 그대로 사용한 것이다. 스윙은 자바가 직접 각 컴포넌트를 작성한 것이다. 3. 스윙에서 기본적으로 제공된다. 4. setVisible() 메소드는 Window 클래스에서 제공한다. 따라서 Window를 상속받는 클래스들이 사용할 수 있다. 예를 들어서 JFrame 클래스가 사용할 수 있다. p.308 1. 다른 컴포넌트들을 내부에 넣을 수 있는 기능을 가진다. 2. 절대 다른 컨테이너 안에 포함 될 수 없는 컨테이너로 프레임, 다이알로그, 애플릿이 있다. p.313 1. 프레임 객체 생성 -> 버튼 생성 -> 버튼을 프레임에 추가 2. class MyFrame extends JFrame { public MyFrame() .. 2023. 9. 16.
[파워자바] 12장 중간점검문제 Exercise Lab Exercise 솔루션 답지 중간점검문제 p.269 1. 주로 상속 계층에서 추상적인 개념을 나타내기 위한 용도로 사용 2. 추상 클래스는 일반 메소드도 포함한다 3. 반드시 추상 메소드를 구현해야 한다. p.277 1. 객체와 객체 사이의 상호 작용을 위하여 사용 2. 하나의 클래스는 여러 개의 인터페이스를 동시에 구현할 수 있다. 3. 선언할 수 없다. p.279 1. 인터페이스도 클래스와 마찬가지로 타입이라고 생각할 수 있다. 따라서 참조 변수를 정의하는데 사용될 수 있다 2. 여러 클래스에서 사용되는 상수를 정의하면 그 인터페이스를 구현하는 클래스들은 자동적으로 인터페이스에 정의된 상수들을 공유하게 된다. 3. 인터페이스를 사용하여 다중 상속의 효과를 낸다. p.287 1. 수퍼 클래스 참조 변수가 서브 클래스 객체를 참조하.. 2023. 9. 16.
[파워자바] 11장 중간점검문제 Exercise Lab Exercise 솔루션 답지 중간점검문제 p.230 1. 컴퓨터가 수퍼클래스, 데스크탑, 노트북, 태블릿이 모두 서브클래스가 된다. 컴퓨터 데스크탑 노트북 태블릿 2. 상속은 코드를 재사용하며 코드의 중복을 줄인다. p.246 1. sleep()과 eat()가 수퍼클래스에서만 정의되므로 코드가 간결해진다. 2. class Box { int width, length, height; public int calVolume() { return width*height*height; } } class ColorBox extends Box { String color; } 1. 컴퓨터가 수퍼클래스, 데스크탑, 노트북, 태블릿이 모두 서브클래스가 된다. 컴퓨터 데스크탑 노트북 태블릿 2. 상속은 코드를 재사용하며 코드의 중복을 줄인다. p.246 .. 2023. 9. 16.
[파워자바] 10장 중간점검문제 Exercise Lab Exercise 솔루션 답지 중간점검문제 p.230 1. int[] array = new int[100]; 2. 0에서 9 사이의 정수 3. 예외(오류)가 발생한다. 4. double[] array = { 1.2, 3.1, 6.7 }; 5. for(i=0;i 2023. 9. 16.