반응형
interface란?
추상method 집합
- 구현된 것이 없는 설계도.
→ 선언부 { }가 없다. - 모든 멤버가 public.
- public과 abstract를 생략해도 자동으로 public과 absract로 method가 선언된다.
→ public과 abstract 생략가능.
* 인터페이스와 추상클래스의 차이?
추상클래스는 일반 클래스에 추상멤버가 추가된 개념.
인터페이스는 추상메서드만으로 구성되어 있다.
따라서 인터페이스는 iv를 가질 수 없다.
- Object가 최고 조상이 아니다.
→ interface의 조상은 interface만 가능. - 다중 상속이 가능.
→ 추상method는 충돌해도 문제가 없기 때문에.
interface 구현이란?
interface에 정의된 추상 method를 완성하는 것.
interface 중 일부만 구현하려면?
abstract class로
반응형
'☕ 자바 JAVA > ☕ 클래스와 함수 Class & Method' 카테고리의 다른 글
[JAVA]interface 장점 (0) | 2024.05.30 |
---|---|
[JAVA]interface와 다형성 (0) | 2024.05.25 |
[JAVA]추상 클래스 abstract class (1) | 2024.04.09 |
[JAVA]다형성의 장점2:여러 종류의 객체를 배열로 다루기 (0) | 2024.04.08 |
[JAVA]다형성의 장점1:매개변수의 다형성 (0) | 2024.04.07 |