반응형
참조변수의 형변환 예제
Backend/java2018. 8. 12. 19:35참조변수의 형변환 예제

설명서 Car타입의 참조변수 car를 선언하고요... 그러면 이렇게 참조변수 car가 만들어집니다.그 다음에... FireEngine인스턴스를 생성하고 이 인스턴스를 참조변수 fe가 가리키게 합니다.그러면 위와같은 그림이 되겠죠... 그리고 FireEngine타입의 참조변수 fe2를 선언했습니다.그 다음에...참조변수 fe에 대해서 메서드 water()를 호출합니다.그러면... FireEngine인스턴스의 water메서드가 호출되어... 화면에 water!!!라는 글자가 출력됩니다.그 다음에... 참조변수 fe의 값을 참조변수 car에 저장합니다. 자손의 타입에서 조상의 타입으로의 형변환... 즉, 리모콘 버튼의 개수를 줄이는 형변환...이기 때문에 형변환을 생략할 수 있었습니다.참조변수가 저장하고 있는..

참조변수의 형변환
Backend/java2018. 8. 12. 19:28참조변수의 형변환

참조변수의 형 변환 1. 서로 상속관계에 있는 타입간의 형변환만 가능하다. 2. 자손 타입에서 조상타입으로 형변환하는 경우 , 형변환은 생략가능하다 설명서 기본형 변수뿐만 아니라 참조형 변수도 형변환이 가능합니다. 다만 조상자손관계에 있을 때만 형변환이 가능하죠. 자손타입을 조상타입으로 형변환 하는 것을 업캐스팅이라고 하고요. 조상타입을 자손타입으로 형변환 하는 것을 다운캐스팅이라고 합니다. 상속계층도에서 봤을 때 조상으로 가면 올라가는 거니까 up이고 반대는 내려가는 거니까 down입니다. 형변환할 때는 클래스간의 상속계층도를 간단히 그려보면 쉽게 해결됩니다. 형변환 방법은 간단합니다. 기본형 변수의 형변환과 똑같이... 괄호 안에다 변환하고자 하는 타입을 적어주기만 하면 됩니다. 참조형변수의 형변환도..

반응형
image