JAVA공부하기 97

 

인터페이스란?

- interface는 인터페이스

- 추상 메서드만을 포함하는 추상클래스의 일종

- 메서드는 묵시적으로 public abstract

- 변수는 public static final만 사용가능

- 구현을 위해 implements를 사용

ex) implements Cloneable, Serializable

- 단일 상속의 한계를 극복

: 자바에서는 다중 상속을 지원하지 않았다.

: 그러나 다중 서브타이핑이 필요한 경우도 있다.

 

인터페이스의 구조

- 모든 메서드는 묵시적으로 public abstract

- 변수는 static final만 사용가능

 

 

- 자체적으로 객체 생성이 불가능

-Implements를 사용하여 하위클래스에서 구현

 

+ Recent posts