외계나무 2023. 10. 24. 15:01

형변환

  • 추상적인 형태로의 변형은 자동형변환
  • 구체적인 형태로의 변형은 수동형변환
// 5 -> 5.0
// 추상적으로 변화
// 자동형변환
double d = 5; 

// 5.0 -> 5
// 구체적으로 변화
// 수동형변환 필수
int d = (int)5.0; 

칼 a칼 = new 칼();

// 칼 리모콘 -> 무기 리모콘
// 추상적으로 변화
// 자동형변환
무기 a무기 = a칼;

// 무기 리모콘 -> 칼 리모콘
// 구체적으로 변화
// 수동형변환 필수
칼 a칼2 = (칼)a무기;