728x90
반응형
세모의 실선: 상속
tire 인터페이스 생성
금호타이어 실체클래스 구현 >> 금호타이어 복사 > 한국타이어로 이름 변경
car 클래스 생성
실행클래스 생성
매개변수의 다형성
매개변수에 인터페이스를 넣어서 사용하겠다.
매개변수의 인터페이스화
매개변수의 인터페이스화 활용
vehicle 인터페이스 생성
인터페이스를 매개변수로 쓰면 인터페이스의 기능을 사용할 수 있다.
버스와 택시 구현클래스로 생성
실행클래스 생성
자동타입변환: Vehicle vehicle = bus;
실선, 하얀색 삼각형 - 상속
점선, 하얀색 삼각형 - 인터페이스 구현
점선, 검은색 삼각형 - 실행관계
강제 타입 변환
타입을 강제로 맞춰준다.
instence of
인터페이스
구현 클래스
강제타입변환
instance of
어떤 구현 객체가 변환되어 있는 알수 없는 상태에서 무작정 강제타입변환할 경우 ClassCastException이 발생
인터페이스 상속
인터페이스는 다중상속을 할 수 있다.
extends 키워드 뒤에 상속할 인터페이스들을 나열할 수 있다.
하위 형태가 맞지 않으면 타입변환해서 맞춰준다.
<< >>
구현 클래스
실행 클래스
board service
게시판 기본 기능
게시판 구현 클래스
자유게시판 추가
728x90
반응형
'☭DEVELOPER > #2 웹개발(자바기반 풀스택)' 카테고리의 다른 글
[BACKEND]JAVA_ECLIPSE 코딩테스트6 (0) | 2023.08.29 |
---|---|
[BACKEND]JAVA_ECLIPSE21 중첩 클래스와 중첩 인터페이스 (0) | 2023.08.28 |
[BACKEND]JAVA_ECLIPSE19 인터페이스 (0) | 2023.08.28 |
[BACKEND]코딩테스트5 (0) | 2023.08.28 |
[BACKEND]JAVA_ECLIPSE15 패키지와 접근 제한자 (2) | 2023.08.24 |