본문 바로가기

개발학습

인터페이스란??

 

 

인터페이스란?

- 모든 메서드가 구현부가 없는 추상메서드로 이루어진 클래스로, abstract 키워드를 붙이지 않아도 자동으로 모든 메서드는 추상메서드로 정의가 된다. 또한 변수도 자동으로 final static 키워드가 붙게 된다.

 

사용하는 이유는?

-  코드의 유연성을 높이고 다형성을 구현하여 클래스 간의 결합도를 낮추기 위함이다. 결합도를 낮추면 시스템 유지보수확장이 더 수월해진다.

 

인터페이스 선언

- 인터페이스를 선언할 때에는 접근 제어자와 함께 interface 키워드를 사용하면 된다.

 

인터페이스 구현

- class 클래스이름 implements 인터페이스이름 

 

 

 

 

'개발학습' 카테고리의 다른 글

오버로딩? 오버라이딩?  (0) 2024.02.15
스프링프레임워크의 특징? IOC, DI, AOP???  (1) 2024.02.09
예외 처리란??  (0) 2024.02.06
제이쿼리란??  (1) 2024.02.05
객체와 클래스?????  (1) 2024.02.02