Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 티스토리전체글수
- 비주얼스튜디오 코드 글꼴
- 백준
- 티스토리사진한줄에 여러개
- 티스토리 코드블록
- 명언
- Class1
- 비주얼스튜디오 코드 폰트
- 도선생님 신경론
- 롤 현질얼마나 했는지보기
- 한글 가운뎃점
- c++
- 앤드류 테이트
- 언리얼
- 자바메모
- 도파 신경론
- 어도비플래시삭제
- 쿠르츠 게작트
- 스팀에 돈 얼마나 썼지
- 게임 네트워킹
- 가운뎃점 입력
- 자바스크립트 defer
- 스팀 사용 금액
- 스팀 돈얼마나 썼는지보기
- 신경론
- 롤 현질금액보기
- 롤에 돈얼마나썼지
- 티스토리 전체글수표시
- 티스토리사진
- 어도비플래시서비스종료
Archives
- Today
- Total
Small Step
Java 메모(인터페이스) 본문
인터페이스(Interface), 설계의본질 - 추상(Abstract)과 매우 비슷한 개념이다.
숙련된 자바 개발자들에게 매우 선호되는 설계기능
자바에서 다중 상속을 구현하게 해주는 고오오급 기술
추상 클래스는 추상 메소드 외에 멤버변수나 일반 메소드를 가질 수 있지만
인터페이스에서는 반드시 사전에 정의된 추상 메소드와 상속만을 가질 수 있다는 특징이 있다.
추상 클래스보다 추상화가 높다 -> 추상보다 더 설계에만 사용하는 것
팀 프로젝트의 동시작업에 유리하고, 일반적으로 요구되는 설계의 기준이 높아서 체계적이라는
평을 받는다.
인터페이스는 extends를 사용하여 사용하지 않고 impoements를 사용하여 사용한다.
예시
public class Main implements Dog {
public static void main(String[] args) {
}
다중상속을 할때 겹치는 메소드가 있으면 하나만 구현을 해도 오류가 나지 않는다.
하지만 메소드를 하나라도 구현하지 않으면 오류가 난다.
'코딩 > Java' 카테고리의 다른 글
Java 메모(다형성) (0) | 2019.12.31 |
---|---|
Java 메모(Final) (0) | 2019.12.24 |
Java 메모(추상) (0) | 2019.12.23 |
Java 메모(상속) (0) | 2019.12.22 |
Java 메모(클래스) (0) | 2019.12.21 |
Comments