Java 의 추상 클래스와 인터페이스의 차이점
이 기사에서는 예제를 통해 Java 의 추상 클래스와 인터페이스의 차이점에 대해 설명합니다. 나는 OOPs 개념의 별도 자습서에서 추상 클래스와 인터페이스를 다루었으므로 차이점을 가기 전에 먼저 읽는 것이 좋습니다.
1. Java
2 의 추상 클래스.,tected 및 공 추상적인 방법
각각의 위에서 언급한 점을 설명하는 아래 예제:
추상 클래스 대 인터페이스에서 Java
차이가 아니다.,1:추상 클래스를 확장할 수 있는 단 하나의 클래스 또는 추상 클래스에서는 시간
출력:
display3 method
인터페이스를 확장할 수 있습의 인터페이스에서 시간
출력:
display2 method
차이 No.2: 추상 클래스를 확장할 수 있(상속되는)클래스에 의해 또는 추상 클래스가
출력:
Example4-display2 method
인터페이스를 확장할 수 있습에 의해서만 인터페이스가 있습니다. 클래스는 extend
Output:
display1 method
Difference No 대신 구현해야합니다.,3:추상 클래스에 모두 있을 수 있습니다 추상적이고 구체적인 방법
인터페이스를 가질 수 있습 추상적인 방법들이 있을 수 없는 구체적인 방법
출력:
display1 method
차이 No.4:에서 추상 클래스,키워드’추상적인’는 필수입을 선언하는 방법으로 추상
에서 인터페이스 키워드’추상적인’는 선택을 선언하는 방법으로 추상적이기 때문에 모든 방법은 추상화하여 기본
차이가 아니다.,5:추상 클래스를 가질 수 있습니다 보호 및 공 추상적인 방법
인터페이스가 공공의 추상적인 방법
차이 No.6:추상 클래스를 가질 수 있습니다,정적 최종 또는 정적 최종 변수와 모든 액세스자
인터페이스만을 가질 수 있습 public static final(일)변수