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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기
