더북(TheBook)

super와 부모 생성자 실습

문제 Bus 클래스는 Car 클래스의 자식 클래스입니다. Bus 클래스의 생성자는 name(이름), number(차량번호), fee(요금)를 입력받아 값을 초기화합니다. 부모 클래스의 생성자를 이용해 Bus 클래스의 생성자 namenumber를 초기화한 다음, 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("정답입니다.");
        }            
    }
}

 

실행결과

정답입니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.