BASIC4MCU | 질문게시판 | 이제막입문한 초보 코딩도와주세요 ㅠㅠ
페이지 정보
작성자 굳디 작성일2020-04-23 13:30 조회10,874회 댓글1건본문
어떻게짜야할지 막막합니다 .. ..강의영상같은거있으면 추천도해주시면 감사합니다 ..ㅠㅠ
다음은 도형의 구성을 묘사하는 인터페이스이다.
public interface Shape {
final double PI = 3.14;
void draw();
double getArea();
default public void redraw() {
System.out.print("- 다시 그립니다 . ");
draw();
}
}
다음 main() 메소드의 실행 결과를 참고하여, Shape 인터페이스를 구현한 Circle, Oval, Rect를 추가 작성하고 전체 프로그램을 완성하시오.
static public void mian(String [] args) {
Shape [] list = new Shape[3];
list[0] = new Circle(10);
list[1] = new Oval(20, 30);
list[2] = new Rect(10, 40);
for(int i=0; i<list.length; i++)
list[i].redraw();
for(int i=0; i<list.length; i++)
System.out.println("면적은 "+list[i].getArea());
}
<실행 결과>
- 다시 그립니다. 반지름이 10인 원입니다.
- 다시 그립니다. 40X60에 내접하는 타원입니다.
- 다시 그립니다. 10X40크기의 사각형입니다.
면적은 314.0
면적은 1884.0000000000002
면적은 400.0
댓글 1
조회수 10,874네오카이님의 댓글
네오카이 작성일
질문에 정리가 안되어 있네요.
글을 보면 무슨 문제로 질문을 주신건지 이해가 안됩니다.