JAVA 소스코드 질문 드립니다...(__)
소윤
// 추상클래스, 상속, 다형성을 이용해서 삼각형 넓이를 구하는 시스템을 구현하시오.
/*
shape, tir, rect, cir class 는 수정불가능.
각각 triangle, rectangle, circle class를 작성, 수정하여 사용.
*/
/*
각 삼각형은 scanner 클래스를 이용하여 콘솔창으로
부터 입력을 받아 사용.
*/
import java.util.Scanner;
//shape class 수정불가
class shape{
public double area;
public double getArea(){
return area;
}
}
//tri, class 수정불가
abstract class tri extends shape{
abstract public void set_area_triangle(double width, double height);
}
class triangle extends tri{
public double area(){ -------- 이부분.
return width*height;
}
public class EX01
{
public static void main(String[] args)
{
//자바의 다형성을 사용하여 area값을 출력
shape[] shapes = new shape[3];
//shapes[0].getArea(); 를 사용하여 결과를 출력
}
}
abstract class tri 에 높이와 밑변이 정의되어 있으니 class triangle 에서 상속받아서 넓이 구하는 식으로 하면 되는게 아닌가요,,ㅠ?
마지막 메인 부분은 어떤식으로 접근하면 좋을지 조언좀 부탁드리겠습니다... (__)
답변 부탁드리고, 즐거운 하루되세요 ~ !