인터페이스란?
클래스와 달리 객체를 생성할수없으며, 클래스에서 구현해야하는 기능들을 지시하는 작업명세서
무슨 작업을 할지만 적혀있고, 정의는 되어있지 않기 떄문에 Override를 사용해서 사용합니다.
인터페이스를 사용하는 가장 큰 이유는 객체가 다양한 자료형을 가질 수 있기 때문입니다.
다형성이란?
하나의 객체 안에 여러가지 기능들을 만들어 여러 가지 타입으로 선언할 수 있습니다.
인터페이스를 implements함으로써 Extends 보다 유연하게 사용할 수 있습니다.
'Language > Java' 카테고리의 다른 글
17. Java 문자열 및 유용한클래스 (0) | 2020.03.08 |
---|---|
15. Java 추상클래스 (0) | 2020.03.08 |
13. Java 상속 (0) | 2020.03.07 |
12. Java 데이터 은닉과 접근 제어자 (0) | 2020.03.06 |
11. Java Static 과 패키지 (0) | 2020.03.06 |