일반적인 사각형을 나타내는 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
}
}