본문 바로가기

개념

추상 및 인터페이스

 

추상개념:

 

추상매소드: 메소드의 바디를 구현하지 않고 abstract로 선언된 메소드

추상클래스: 추상 메소드를 하나라도 가지고 있는 클래스를 의미하며, abstract로 선언해야 한다.

 

 

 

인터페이스:

추상메소드만을 갖는 객체이며, 선언되는 메소드는 모두 public abstract로 인식.

인터페이스에 선언된 모든 변수는 public static final로 인식.

default 메소드는 인터페이스를 상속하는 모든 클래스에서 공통으로 갖는 기능을 구현.

static 메소드는 프로그램 시작 시 사용준비가 완료되는 메소드.

 

인터페이스 상속할때 구현: implements 키워드 사용.

인터페이스는 다중 상속이 가능 (extends는 오직 하나만 상속 가능.)

 

 

'개념' 카테고리의 다른 글

SQL: 옵티마이저  (0) 2024.03.29
SQL: 실행계획  (0) 2024.03.29
상속 활용  (0) 2024.03.24
상속  (0) 2024.03.24
몽고디비MongoDB  (0) 2024.03.21