클래스 RacingCar에서 extends Car로 Car라는 클래스를 상속 받아서
RacingCar에는 없지만 상속받은 Car에 있는 num이라는 변수를 RacingCar에서 사용 가능
RacingCar에도 num이 있다면 RacingCar에서는 Car의 num이 아닌 RacingCar에 있는 num을 사용
RacingCar를 호출해도 상속받은 Car의 생성자가 우선 실행
class Car{
int num = 10;
public Car() {
System.out.println(num + "Car 생성자 시작");
}
}
class RacingCar extends Car{
public RacingCar() {
System.out.println(num + "RacingCar 생성자 시작");
}
}
public class Ex27 {
public static void main(String[] args) {
new RacingCar();
}
}| 오버라이딩(java) (0) | 2021.01.14 |
|---|---|
| 상속 - 기본 생성자(java) (0) | 2021.01.14 |
| 클래스 ArrayList(java) (0) | 2021.01.13 |
| 클래스 배열(java) (0) | 2021.01.13 |
| 오버로딩(java) (0) | 2021.01.13 |