Java의 다음 키워드의 차이점은 무엇입니까? implements
, extends
?Java의 구현 키워드와 확장 키워드의 차이점
23
A
답변
39
interface
은 class
이 그런 사양의 구체적인 구현 인 동안 class
이 어떻게 동작해야하는지에 대한 추상 사양입니다.
따라서 implements
을 쓸 때 작성한 구현에서 일부 추상 사양을 충족한다고 말합니다.
extends
는 구현 (class
) 또는 사양 (interface
) 중 하나를 가지고 서로 다른 또는 새로운 기능으로 추가 (또는 행동의 규격 변경)하여 동작을 수정하고 을 -ing 확장을 의미 .
12
클래스는 다른 클래스를 확장하고 인터페이스를 구현합니다. 인터페이스는 다른 인터페이스를 확장합니다.
인터페이스에 구현 된 메소드가 없습니다. 정의 된 메소드가 모두 비어 있으므로 클래스가 인터페이스에서 상속하는 경우 은을 구현해야합니다. 그러나 Class1이 Class2로부터 상속받은 경우 이미 Class2의 작업 방법이 있으며 은 Class2까지 확장됩니다.