강의

멘토링

로드맵

Inflearn Community Q&A

wk's profile image
wk

asked

Kim Younghan's Practical Java - Basics

Inheritance and Method Overriding

부모의 부모 인스턴스

Resolved

Written on

·

443

0

예를 들어 ElectricCar extends Car, Car extends Vehicle의 상속 관계를 가질 때 new ElectricCar()를 호출하면 부모 인스턴스인 Car도 같이 생성하는데 이 경우 Car는 Vehicle 의 상속을 받으니까 Vehicle 인스턴스도 함께 생성되나요?

java객체지향

Answer 1

3

지나가다가 보여서 답변 드려요..! 말씀하신 부분이 맞습니다!! 직접 테스트 해보시는 것도 좋을 것 같아요~

 

public class ElectricCar extends Car{

    public ElectricCar() {
        System.out.println("ElectricCar 생성");
    }
}
public class Car extends Vehicle {

    public Car() {
        System.out.println("Car 생성");
    }
}
public class Vehicle {

    public Vehicle() {
        System.out.println("Vehicle 생성");
    }
}


new ElectricCar();를 호출하면 Vehicle 생성 > Car 생성 > ElectricCar 생성이 차례로 출력되는 것을 확인 할 수 있습니당

wk님의 프로필 이미지
wk
Questioner

감사합니다!

화이팅입니다!!

wk's profile image
wk

asked

Ask a question