# Table of Contents

# 형 변환

형 변환자료형을 다른 자료형으로 변환하는 것이다.

# 기본자료형의 형 변환

기본자료형을 형 변환할 때는 ()를 사용한다.

double height = 180.9;

// double형 변수를 int형 변수로 형 변환
int _height = (int)height;

System.out.print(_height);  // 180

# 참조 타입의 형 변환

다음 두 클래스가 있다고 가정해보자.

class Person {
    void work() {
        System.out.println("work.");
    }
}
class Designer extends Person {
    @Override
    void work() {
        System.out.println("design.");
    }
}

참조 타입의 형 변환도 ()를 사용한다.

Designer designer = new Designer();

// Designer 클래스를 Person 클래스로 형 변환
Person person = (Person)designer;
person.work();  // design