이것만은 알고갑시다(6장의 2번)
2013-01-27
|
by stvking
2317
2. 직사각형을 표현하는 다음과 같은 클래스가 있습니다.
class Rectangle {
private int width, height;
Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
int getWidth() {
return width;
}
int getHeight() {
return height;
}
}
다음은 위의 클래스를 상속해서 만든 정사각형을 표현하는 클래스입니다. 밑줄 친 부분을 적절하게 채우십시오.
class Square ____(a)_____{
Spare(int sideLength) {
_____(b)______;
}
int getSideLenght() {
return ___(c)___;
}
}
답은
(a) extends Retangle
(b) super(sideLength, sideLength)
(c) getWidth 또는 getHeight
입니다.
(b)랑 (c)가 이해가 안 갑니다.
그리고 Spuare 생정자의 파라미터로 int sideLength가 있는데, 수퍼클래스와 서브클래스 어디에도 int sideLength란 필드는 없는데 파라미터로 받아도 되는건가요?