참조 변수의 타입 변환은 '사용할 수 있는 멤버의 개수를 조절하는 것'을 의미한다. 타입 변환을 위해서는 다음의 세 가지 조건을 충족해야 한다. 서로 상속관계에 있는 상위 클래스와 하위 클래스 사이에서만 타입 변환이 가능하다. 하위 클래스 타입에서 상위 클래스 타입으로 타입 변환(업캐스팅)은 형변환 연산자(괄호)를 생략할 수 있다. 상위 클래서에서 하위 클래스 타입으로 변환(다운캐스팅)은 형변환 연산자(괄호)를 반드시 명시해야 한다. package Practice; class Vehicle { String model; String color; int wheels; void startEngine() { System.out.println("시동 걸기"); } void accelerate() { System...