티스토리 뷰

반응형

⊙ 문제

 

다음 표를 참고해 MovablePoint, MovablePoint의 부모 클래스인 Point를 작성하시오. Point 클래스의 toString() 메서드는 좌표를 나타내는 문자열이며, MovablePoint 클래스의 toString() 메서드는 좌표와 이동 속도를 나타내는 문자열을 반환한다.

 

 

Point

MovablePoint

필드

private int x,y

private int xSpeed, ySpeed

메서드

접근자와 생성자, toString()

접근자와 생성자, toString()

생성자

Point(int x, int y)

MoavablePoint(int x, int y, int xSpeed, int ySpeed)

 

 

 


 

⊙ 문제 접근 과정

 

위 표대로 코드를 작성해보자

 

 


 

⊙ 문제 풀이

class Point {
    private int x,y;
    Point(int x, int y) {
        this.x=x;
        this.y=y;
    }
    int getX() { //접근자
        return x;
    }
    int getY() {
        return x;
    }
    void setX(int x) { //생성자
        this.x = x;
    }
    void setY(int y) {
        this.y = y;
    }
    @Override
    public String toString() {
        return "Point [x=" + x + ", y=" + y + "]";
    }
}

class MovablePoint extends Point {
    private int xSpeed, ySpeed;
    MovablePoint(int x, int y,int xSpeed, int ySpeed) {
        super(x,y);
        this.xSpeed = xSpeed;
        this.ySpeed = ySpeed;
    }
    int getxSpeed() { //접근자
        return xSpeed;
    }
    int getySpeed() {
        return ySpeed;
    }
    void setxSpeed(int xSpeed) { //생성자
        this.xSpeed = xSpeed;
    }
    void setySpeed(int ySpeed) {
        this.ySpeed = ySpeed;
    }
    @Override
    public String toString() {
        return "MovablePoint [x=" + getX() + ", y =" +getY() + " xSpeed=" + xSpeed + ", ySpeed =" + ySpeed + "]";
    }
}

 

 


⊙ 결과

 

출력 결과가 없으므로 결과 화면이 없다

클래스만 구현하였다.


⊙ 마무리

 

NONE

 

좋아요 로그인하지 않아도 누를 수 있습니다!

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함