전체 글 (10) 썸네일형 리스트형 클래스 상속의 함정 다음과 같은 두 클래스가 있다. public class Bus { // 버스의 좌석은 20석 int seats = 20; int occupied; // 승객 1명 추가 public void add1Passenger() { if (seatsAvailable()) occupied += 1; System.out.println("잔여 좌석 : " + (seats - occupied)); else System.out.println("빈 좌석이 없습니다."); } // 빈 자리가 있는지 검사하는 메서드 private boolean seatsAvailable() { return occupied < seats; } } public class LargeBus extends Bus{ // 대형 버스의 좌석은 40석 int.. 반복 코드 제거 - Constructor Chaining, Initialization Blocks 다음은 여러 종류의 생성자가 존재하는 클래스다. public class ConstructorChaining { public int val1; public int val2; public int val3; public ConstructorChaining(int pVal1) { this.val1 = pVal1; } public ConstructorChaining(int pVal1, int pVal2) { this.val1 = pVal1; this.val2 = pVal2; } public ConstructorChaining(int pVal1, int pVal2, int pVal3) { this.val1 = pVal1; this.val2 = pVal2; this.val3 = pVal3; } } 위와 같이 짜게 되.. 이전 1 2 다음