java - 상속 예제 Rectangle

imjingu·2023년 8월 22일
0

개발공부

목록 보기
401/481

일반적인 사각형을 나타내는 Rectangle 클래스가 있다
Rectangle 클래스를 상속받아서 색이 있는 사각형을 나타내는 ColorRectangle 클래스를 정의한다
ColorRectangle 클래스는 색상을 나타내는 필드 color가 추가된다
ColorRectangle 클래스와 생성자를 작성하라

package chapter20230822;


class Rectangle {
	int width, height;
	
	public Rectangle(int width, int height) { // 매개변수가 있는 생성자 생성
		this.width = width;
		this.height = height;
	}
}

class ColorRectangle extends Rectangle{
	String color;
	public ColorRectangle(int width, int height, String color) { // 매개변수가 있는 생성자 생성
		super(width, height); // 부모로부터 상속
		this.color = color;
	}
}
public class test04_Recangle {

	public static void main(String[] args) {
		ColorRectangle obj = new ColorRectangle(100, 100, "blue");
		System.out.println("가로 : " + obj.width); // 가로 : 100
		System.out.println("세로 : " + obj.height); // 세로 : 100
		System.out.println("색상 : " + obj.color); // 색상 : blue

	}

}

0개의 댓글