자바 추상 류 의 구조 템 플 릿 모드 용법 예시

본 논문 의 사례 는 자바 추상 류 의 구조 템 플 릿 모델 용법 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
눈여겨보다
템 플 릿 모드 의 간단 한 규칙 들
추상 부 류 는 사용 해 야 할 몇 가지 방법 만 정의 할 수 있 고 실현 할 수 없 는 부분 은 추상 적 인 방법 으로 추상 화하 여 하위 류 에 남 겨 실현 할 수 있다.
부모 클래스 에는 다른 일련의 방법 을 사용 해 야 하 는 방법 이 포함 되 어 있 을 수 있 습 니 다.이런 조정 방법 은 부모 클래스 에서 도 이 루어 질 수 있 고 그 하위 클래스 에서 도 이 루어 질 수 있 습 니 다.부모 클래스 에서 제공 하 는 방법 은 하나의 통용 알고리즘 만 정 의 했 을 뿐 그 실현 은 완전히 자신 에 의 해 이 루어 지지 않 을 수도 있 고 반드시 하위 클래스 의 보조 에 의존 해 야 한다.
실전
부계

public abstract class SpeedMeter
{
  //   
  private double turnRate;
  public SpeedMeter()
  {
  }
  //                   
  public abstract double getRadius();
  public void setTurnRate(double turnRate)
  {
   this.turnRate = turnRate;
  }
  //          
  public double getSpeed()
  {
   //           * 2 * PI *   
   return Math.PI * 2 * getRadius() * turnRate;
  }
}

2 자 류

public class CarSpeedMeter extends SpeedMeter
{
  public double getRadius()
  {
   return 0.28;
  }
  public static void main(String[] args)
  {
   CarSpeedMeter csm = new CarSpeedMeter();
   csm.setTurnRate(15);
   System.out.println(csm.getSpeed());
  }
}

삼 운행
26.389378290154266
더 많은 자바 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 에서 말 한 것 이 여러분 의 자바 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기