Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 클래스와 인터페이스의 차이점 - 2020 - 다른 사람


이 게시물에서는 Java에서 클래스와 인터페이스의 차이점을 이해할 것입니다.

수업

  • 개체가 소유해야 하는 속성과 동작에 대해 알려줍니다.

  • 추상 메서드와 일반 메서드를 모두 포함할 수 있습니다.

  • 그것을 만드는 키워드는 'class'입니다.

  • 인스턴스화할 수 있습니다.

  • 다중 상속을 지원하지 않습니다.

  • 클래스를 상속할 수 있습니다.

  • 클래스의 부모 이름(있는 경우) 앞에 키워드 'extens'가 옵니다.

  • 클래스의 구성원은 공개, 비공개 또는 보호될 수 있습니다.

  • 클래스 본문은 '{' 및 '}'로 둘러싸여 있습니다.

  • 변수는 정적 또는 최종 또는 일반 변수일 수 있습니다.

인터페이스

  • 여기에는 클래스에서 구현하는 동작이 포함되어 있습니다.

  • 그것을 만드는 키워드는 '인터페이스'입니다.

  • 인스턴스화할 수 없습니다.

  • 다중 상속을 지원합니다.

  • 추상 메서드만 포함할 수 있습니다.

  • 인터페이스를 상속하기 위해 ' extends '를 사용합니다.

  • 모든 변수는 정적이며 최종적입니다.

  • 클래스를 상속할 수 없습니다.

  • 수업의 청사진입니다.

  • 클래스가 달성해야 하는 방법이 아니라 클래스에서 수행해야 하는 작업을 알려줍니다.

  • 인터페이스의 구성원은 기본적으로 공개됩니다.