명품 자바 프로그래밍 5장 연습문제2 [명품 JAVA] 5장 연습문제(8~16) (상속) [5장 8번] 다음 코드에서 생성자로 인한 오류를 찾아내어 이유를 설명하고 오류를 수정하라.class A { private int a; protected A(int i) { a = i; } } class B extends A { private int b; public B() { b = 0; } } - class B의 생성자와 짝을 이룰 기본 생성자가 class A에 없다.- public A() { } 생성자를 만들어주거나, public B(){ super(1); b = 0; } 으로 수정해준다. [5장 9번] 다음 추상 클래스의 선언이나 사용이 잘못된 것을 있는 대로 가려내고 오류를 지적하라.(1)abstract class A { void f(); } (2)abstract class A { void f(.. 2019. 4. 20. [명품 JAVA] 5장 연습문제(1~7) (상속) [5장 1번] 다음 클래스에 대해 물음에 답하라.class A { private int a; public void set(int a) { this.a = a; } } class B extends A { protected int b, c; } class C extends B { public int d, e; }1. A objA = new objA(); 에 의해 생성되는 객체 objA의 멤버들을 모두 나열하라.- private int a; - public void set(int a) { this.a = a; }2. B objB = new objB(): 에 의해 생성되는 객체 objB의 멤버들을 모두 나열하라.- private int a; - public void set(int a) { this.a = a; .. 2019. 4. 14. 이전 1 다음