2017-12-27 23 views
0

GWT에서 작동합니다. gwt의 Devmode 클래스에는 'HostedModeOptions'라는 인터페이스가 있습니다. 그러나 HostedModeOptions는 다음과 같이 1 클래스 이상을 확장합니다.gwt 인터페이스 HostedModeOptions가 두 개 이상의 클래스를 확장합니다

protected interface HostedModeOptions extends HostedModeBaseOptions, CompilerOptions { 
    ServletContainerLauncher getServletContainerLauncher(); 

    String getServletContainerLauncherArgs(); 

    void setServletContainerLauncher(ServletContainerLauncher scl); 

    void setServletContainerLauncherArgs(String args); 
    } 

Java 7에서는 어떻게 가능합니까? 내가 아는 한 자바 7에서는 한 번에 1 클래스 이상을 확장 할 수 없습니다. 누구든지 설명 할 수 있습니까?

답변

4

하나 이상의 클래스를 확장 할 수는 없지만 많은 인터페이스를 구현할 수는 있습니다. 인터페이스를 개발하는 경우 다른 인터페이스를 사용할 수 있으며 다른 많은 인터페이스를 확장 할 수 있습니다.

이들은 모두 인터페이스이며 클래스가 아닙니다. 인터페이스는 많은 인터페이스를 확장 할 수 있습니다. 이 기능은 Java의 첫 번째 버전부터 있습니다.

당신이 모호함에 대한 의심이있는 경우, 아래 링크를 조금 도움이 될

Can an interface extend multiple interfaces in Java?