인터페이스란?
- 모든 메서드가 구현부가 없는 추상메서드로 이루어진 클래스로, 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 |