super와 부모 생성자 실습
문제 Bus 클래스는 Car 클래스의 자식 클래스입니다. Bus 클래스의 생성자는 name(이름), number(차량번호), fee(요금)를 입력받아 값을 초기화합니다. 부모 클래스의 생성자를 이용해 Bus 클래스의 생성자 name과 number를 초기화한 다음, fee를 초기화해보세요.
package javaStudy; public class Car{ String name; int number; public Car(String name, int number) { this.name = name; this.number = number; } }
package javaStudy; public class Bus extends Car { int fee; public Bus(String name, int number, int fee) { // super를 이용해 Car 클래스의 생성자를 이용하세요. _________________________ this.fee = fee; } }
//아래는 실행을 위한 코드입니다. 수정하지 마세요. package javaStudy; public class BusExam{ public static void main(String[]args) { Bus bus = new Bus("뛰뛰", 3000, 1050); if(bus.name != "뛰뛰") { System.out.println("bus의 name이 다릅니다."); } else if(bus.number != 3000) { System.out.println("bus의 number가 다릅니다."); } else if(bus.fee != 1050) { System.out.println("bus의 fee가 다릅니다."); } else{ System.out.println("정답입니다."); } } }
실행결과
정답입니다.