Java - interface

노우열·2022년 7월 19일
0

인터페이스란?  

인터페이스는 추상 메서드만을 가질 수 있고 구현메서드는 가질 수 없는 일종의 추상 클래스입니다.  
위의 추상 클래스와 다른 점은 자식 클래스들의 기능 유사도인데요. 추상클래스는 서로 비슷한 기능을 하는 클래스들을 묶을 때 사용하며, 인터페이스는 서로 다른 기능을 하는 클래스들을 묶을 때 인터페이스를 사용합니다.

인터페이스 특징 

1) 다중 상속 가능 

  • 자식 클래스가 여러 부모 인터페이스들을 상속받을 수 있습니다. 

2) 추상 메서드만 보유 

  • 인터페이스는 추상 메서드만 가지고 있습니다. 

3) 생성자 생성 불가 

  • 디폴트 생성자, 인자 있는 생성자 모두 생성이 불가합니다. 

4) 메소드 오버라이딩 필수 

  • 자식클래스는 부모 인터페이스의 함수를 모두 오버라이딩해야 합니다. 
profile
ㄱ...

0개의 댓글