상세 컨텐츠

본문 제목

상속(java)

프로그래밍/JAVA

by RosetteNebula 2021. 1. 13. 21:13

본문

반응형

클래스 RacingCar에서 extends Car로 Car라는 클래스를 상속 받아서

RacingCar에는 없지만 상속받은 Car에 있는 num이라는 변수를 RacingCar에서 사용 가능

 

RacingCar에도 num이 있다면 RacingCar에서는 Car의 num이 아닌 RacingCar에 있는 num을 사용

 

RacingCar를 호출해도 상속받은 Car의 생성자가 우선 실행

 

Car 클래스

class Car{
	int num = 10;
	
	public Car() {
		System.out.println(num + "Car 생성자 시작");
	}
}

 

RacingCar 클래스 (Car 클래스 상속)

class RacingCar extends Car{
	public RacingCar() {
		System.out.println(num + "RacingCar 생성자 시작");
	}
}

 

main 클래스

public class Ex27 {

	public static void main(String[] args) {
		new RacingCar();
	}
}
반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

오버라이딩(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

관련글 더보기