[자바형변환, 객체참조형의 형변환, java reference type casting, 자바형변환, JAVA TYPE
Casting],오라클자바커뮤니티추천자바강좌,오엔제이프로그래밍실무학원추천
- 대입 형 변환
1. 대입연산자, 매개변수 전달, 반환치 전달의 경우에 이용
interface CarMaker {
sale();
}
class HyunDAE implements CarMaker {
sale() {
}
}
sale() {
}
}
class OrderManer {
//들어오는 매개변수는 CarMaker 인테페에스를 구현한 것은 들어올 수 있다.
//HYNDAE 클래스가 인자로 들어올 수 있다.
public void order(CarMaker carMaker) {
}
}
//들어오는 매개변수는 CarMaker 인테페에스를 구현한 것은 들어올 수 있다.
//HYNDAE 클래스가 인자로 들어올 수 있다.
public void order(CarMaker carMaker) {
}
}
다음은 A a = new B() 형태
A가 B의상위클래스 이거나 추상클래스, 인터페이스인 경우 가능 즉 B가 A를 상속받거나 구현했으면 가능하다.
2. 제공되는 수식의 자료형이 목적 자료형과 같거나 하위 자료형 이어야 한다.
3. Runtime중에 형 변환의 올바른 여부 검사
- 명시적 형 변환 : (T) 수식
형 비교 연산자 : 참조자료형 instanceof T(참조자료형이 참조하는 객체의 자료형이 T와 같거나 하위 자료형인 경우에 true)
댓글 없음:
댓글 쓰기