티스토리 뷰

2022/java 1

인터페이스 interface

yanii 2022. 6. 23. 20:42

인터페이스 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함