커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
강사님이 하라는대로 하니 오류 뜹니다.
undefined주차
북마크
임*혁
댓글
1
추천
0
조회수
17
조회수
17
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



제목그대로요 왜그럴까요?


스파르타 즉문즉답


스파르타 즉문즉답



작성한 코드 및 에러 메세지

package sparta;


abstract class Bird {

private int x, y, z;


void fly(int x, int y, int z) {

printLocation();

System.out.println("이동합니다.");

this.x = x;

this.y = y;

if (flyable(z)) {

this.z = z;

} else {

System.out.println("그 높이로는 날 수 없습니다.");

}


printLocation();

}


abstract boolean flyable(int z);// 추상메서드는 바디를 가질수없다.


public void printLocation() {

System.out.println("현재위치{" + x + ", " + y + ", " + z + ")");

}

}


class Pigeon extends Bird {


@Override

boolean flyable(int z) {

// TODO Auto-generated method stub

return z < 10000;

}

}


class Peacock extends Bird {


@Override

boolean flyable(int z) {

return false;

}

}


public class Main {

public static void main(String[] args) {

Bird pigeon = new Pigeon();

Bird peacock = new Peacock();

System.out.println("--- 비둘기---");

pigeon.fly(x: 1, y: 1, z: 3);

System.out.println("--- 공작새---");

peacock.fly(x: 1, y: 1, z: 3);

System.out.println("--- 비둘기---");

pigeon.fly(x: 3, y: 3, z: 30000);

}

}



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴