티스토리 뷰
인터페이스 interface
작업의 틀
>> 추상메소드만 존재하는 추상클래스
추상클래스이기 때문에 인터페이스도 객체화x
상속할 때 :
클래스
자식클래스 extends 부모클래스{}
인터페이스
자식클래스 implements 부모클래스{}
자식클래스 implements 부모클래스, 부모클래스1, 2,....{}
여러 개를 동시에 상속받을 수 있다
자바는 원칙적으로 모호성이 발생할 수 있기 때문에 다중상속을 허용하지 않는다
그러나 인터페이스 문법이 추가되며 사실상 다중 상속을 허용하고 있다
인터페이스에서는
static final 변수;
추상메소드(); >>abstract를 생략해도 컴퓨터가 추상메소드라고 인식함. 인터페이스이기 때문에
사용가능하다
**static final 변수
static 변수는 모든 인스턴스가 다 값을 동일하게 공유하는 변수
final는 상수화
>> 모든 객체가 공유하고 처음에 넣어준 값으로 고정되는 변수만 넣을 수 있다
'2022 > java 1' 카테고리의 다른 글
익명클래스(anonymous class) (0) | 2022.06.28 |
---|---|
super (0) | 2022.06.24 |
추상클래스 abstract class (0) | 2022.06.23 |
instanceof (0) | 2022.06.23 |
JAVA 구성 (0) | 2022.06.22 |