[자바 객체참조형의 형변환, java reference 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)
[개강확정강좌]오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/4]Spring3.X, MyBatis, Hibernate실무과정
[11/6]SQL초보에서실전전문가까지
[평일야간]
[11/1]C#,ASP.NET마스터
[11/5]iPhone 하이브리드 앱 개발 실무과정
[11/7]JAVA&WEB프레임워크실무과정
[11/8]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[11/2]C#,ASP.NET마스터
[11/2]Spring3.X, MyBatis, Hibernate실무과정
[11/2]JAVA&WEB프레임워크실무과정
[11/9]안드로이드개발자과정
[주간]
[11/4]Spring3.X, MyBatis, Hibernate실무과정
[11/6]SQL초보에서실전전문가까지
[평일야간]
[11/1]C#,ASP.NET마스터
[11/5]iPhone 하이브리드 앱 개발 실무과정
[11/7]JAVA&WEB프레임워크실무과정
[11/8]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[11/2]C#,ASP.NET마스터
[11/2]Spring3.X, MyBatis, Hibernate실무과정
[11/2]JAVA&WEB프레임워크실무과정
[11/9]안드로이드개발자과정
댓글 없음:
댓글 쓰기