메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

이것만은 알고갑시다(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란 필드는 없는데 파라미터로 받아도 되는건가요?
댓글 입력