인터페이스
-
(JAVA) 자바 인터페이스(Interface)JAVA/컨셉 , 예제 2018. 8. 24. 13:54
추상클래스의 특징에 대해 정리하면 1. 추상 메소드가 포함되어 있다. (abstract 키워드 사용) 2. 객체를 생성할 수 없다. (추상 메소드가 있기 때문) 3. 다른 클래스에서 상속받아 사용한다. (extends 키워드 사용) 인터페이스(Interface)는 추상메소드만으로 이루어진 추상 클래스라고 이해하면 편하겠다. 추상클래스와의 대표적 차이점은 1. 인터페이스를 구현하는 메소드가 모두 추상 메소드이다. 추상클래스는 추상메소드와 구현된 메소드 모두 있어도 무방. 2. 추상 클래스는 extends , 인터페이스는 inplements로 기능 상속. 3. 추상클래스는 하나의 클래스만 상속가능, 인터페이스는 다중 상속 가능. 자바의 특징 중 하나인 다형성을 더 효과적으로 제공하기 위해 등장. packag..