java - 상속 생성자

imjingu·2023년 8월 22일
0

개발공부

목록 보기
399/481
package chapter20230822;
import java.util.*;

class Car2 {
	// 생성자가 없으면 자동으로 매개변수가 없는 생성자가 만들어지고
	// 생성자를 정의하면 매개변수가 없는 생성자가 만들어지지 않음
	int wheel;
	int speed;
	String color;
	
	public Car2(String color) { // 매개변수가 있는 생성자
		this.color = color;
	}
}

class SportsCar extends Car2 {
	int speedLimit; // 제한속도
	
	SportsCar(String color, int speedLimit) {
		// 자식 클래스의 객체가 만들어지면자식 클래스의 생성자가 자동으로 실행이 되고,
		// 자식 클래스의 생성자가 실행되기 전에 부모 클래스의 생성자가 자동으로 실행
		// 부모 클래스의 생성자를 코딩하지 않으면, 부모 클래스의 매개변수가 없는 생성자가 자동으로 실행
		super(color);
		this.speedLimit = speedLimit;
	}
}
public class test02 {

	public static void main(String[] args) {
		SportsCar sportsCar = new SportsCar("red", 330);
		
		System.out.println(sportsCar.color);
		System.out.println(sportsCar.speedLimit);

	}

}

0개의 댓글