인터페이스
정의
public interface 인터페이스명 { }
속성(Attribute)
정적(공유) 상수
명명법 : 모두 대문자
자료형 변수(대문자)
함수(Method)
추상함수(실행불럭 {} 없음)
abstract (추상) 생략 가능
접근제한자 리턴자료형 함수명();
상속 클래스
다중 상속 가능
public class 클래스명 implements 인터페이스명1 , 인터페이스명2 ... {
// 함수 재정의 필요
함수 재정의!! 필수
}
다형성 이용 가능
인터페이스자료형 객체명 = new 자식클래스()
♠\ 참조 /♠
( 특징 )
(1)
속성(Attribute)
1) 정적(공유) 상수이다.
명명법 : 모두 대문자
(2)
함수(Method)
1) 추상함수(실행불럭 {} 없음)
2) abstract (추상) 생략 가능
(3)
1) 다중 상속 가능
2) 상속시 함수 재정의가 필요함
(4)
다형성 사용 가능
( 목적 )
프로젝트에서 이름(함수/속성) 표준화를 위해 사용
'JAVA' 카테고리의 다른 글
Java - List(인터페이스) - ArrayList (0) | 2023.09.25 |
---|---|
Java - List (인터페이스) 특징 (0) | 2023.09.25 |
Java - 추상 (간략히) (0) | 2023.09.22 |
Java - instanceof (0) | 2023.09.22 |
Java - 다형성 (전략 패턴) (0) | 2023.09.22 |