Java 다형성의 간단한 예: 먼저 인터페이스를 생성한 다음 연설의 내용을 결정하기 위해 두 개의 클래스를 생성한 다음 마지막으로 실행할 테스트 클래스를 생성해야 합니다.
Java 다형성의 간단한 예:
다형성(구현)에 필요한 세 가지 조건:
상속이 필요합니다(클래스 상속, 추상 클래스 상속, 인터페이스 구현). d 거기 is overriding
부모 유형의 참조가 하위 유형을 실행합니다
예: 다형성을 사용하여 말하기를 구현하고 이 문장을 말한 시간을 인쇄합니다.
1. 지금 말하는 방법 내용이 너무 추상적이어서 인터페이스를 만듭니다
public interface TimeSpeek { public abstract void getTimeSpeek(); }
2. 인터페이스의 메소드를 구현해야 하므로 이제 말하는 내용을 결정하기 위해 두 개의 클래스를 만들어야 합니다
第一句话 public class SpeekOne implements TimeSpeek { @Override public void getTimeSpeek() { // TODO Auto-generated method stub System.out.println("停车坐爱枫林晚"); } } 第二句话 public class SpeekTwo implements TimeSpeek { @Override public void getTimeSpeek() { // TODO Auto-generated method stub System.out.println("霜叶红于二月花"); } }
3. 내용이 결정되면 말하는 동안 시간을 인쇄해야 합니다
import java.util.Date; public class GetTime { public GetTime(TimeSpeek getTimeSpeek) { this.getTime(getTimeSpeek); } public void getTime(TimeSpeek getTimeSpeek) { System.out.println("开始时间:" + new Date().getTime()); getTimeSpeek.getTimeSpeek(); } }
4. 테스트 클래스를 만들고
public class Test { public static void main(String[] args) { SpeekOne so = new SpeekOne(); SpeekTwo st = new SpeekTwo(); new GetTime(so); new GetTime(st); } }
실행합니다. 위 단계를 통해 결과를 얻으세요:
开始时间:1565510695244 停车坐爱枫林晚 开始时间:1565510695245 霜叶红于二月花
관련 학습 권장 사항:
위 내용은 Java 다형성의 간단한 예를 공유하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!