자바 는 Shape 인터페이스 와 그 두 가지 실현 클래스 Square 와 Circle 을 설계 합 니 다.

    Shape          Square Circle,    :

(1) Shape 인터페이스 에 추상 적 인 방법 area () 가 있 습 니 다. 방법 은 double 형식의 인 자 를 받 아 double 형식의 결 과 를 되 돌려 줍 니 다.(2) Square 와 Circle 에서 Shape 인터페이스의 area () 추상 적 인 방법 을 실현 하여 각각 정사각형 과 원형 의 면적 을 구하 고 되 돌 아 왔 다.(3) 테스트 클래스 에 Square 와 Circle 대상 을 만 들 고 변 길이 가 2 인 정사각형 면적 과 반경 이 3 인 원형 면적 을 계산한다.
Shape 인터페이스:
public interface Shape {
   double area(double a) ;
}

Square 클래스 와 Circle 클래스:
public class Square implements Shape{
@Override
 public double area(double a) {
  // TODO Auto-generated method stub
  return a*a;
  }}

class Circle implements Shape{
@Override
 public double area(double a) {
  // TODO Auto-generated method stub
  return 3.12*a*a;
  }}

테스트 클래스:
public class ShapeTest {
  public static void main(String[] args) {
  // TODO Auto-generated method stub
    Shape square=new Square();
    System.out.println("       :"+square.area(2));
    Shape circle=new Circle(); 
    System.out.println("     :"+circle.area(3));
    }}

실행 결과:
4.028.08

블 로 거들 코드 에 관심 있 으 신 분 들 은 좋아요 눌 러 주시 고요.

좋은 웹페이지 즐겨찾기