이 게시물에서는 Java에서 클래스와 인터페이스의 차이점을 이해할 것입니다.
수업
-
개체가 소유해야 하는 속성과 동작에 대해 알려줍니다.
-
추상 메서드와 일반 메서드를 모두 포함할 수 있습니다.
-
그것을 만드는 키워드는 'class'입니다.
-
인스턴스화할 수 있습니다.
-
다중 상속을 지원하지 않습니다.
-
클래스를 상속할 수 있습니다.
-
클래스의 부모 이름(있는 경우) 앞에 키워드 'extens'가 옵니다.
-
클래스의 구성원은 공개, 비공개 또는 보호될 수 있습니다.
-
클래스 본문은 '{' 및 '}'로 둘러싸여 있습니다.
-
변수는 정적 또는 최종 또는 일반 변수일 수 있습니다.
인터페이스
-
여기에는 클래스에서 구현하는 동작이 포함되어 있습니다.
-
그것을 만드는 키워드는 '인터페이스'입니다.
-
인스턴스화할 수 없습니다.
-
다중 상속을 지원합니다.
-
추상 메서드만 포함할 수 있습니다.
-
인터페이스를 상속하기 위해 ' extends '를 사용합니다.
-
모든 변수는 정적이며 최종적입니다.
-
클래스를 상속할 수 없습니다.
-
수업의 청사진입니다.
-
클래스가 달성해야 하는 방법이 아니라 클래스에서 수행해야 하는 작업을 알려줍니다.
-
인터페이스의 구성원은 기본적으로 공개됩니다.