interface 강제타입변환 썸네일형 리스트형 인터페이스 강제타입변환 Casting 인터페이스 강제타입변환(Casting)이란 인터페이스 타입으로 자동 타입변환 된 후, 다시 구현 클래스 타입으로 변환되는 것을 일컷는다. 구현클래스 타입에 선언된 다른 멤버를 사용하기 위해서 캐스팅이 꼭 필요할 때가 있다. 선언은 다음과 같이 해준다. 구현클래스 변수 = (구현클래스) 인터페이스 변수; 이렇게 하면, 인터페이스 변수가 구현클래스의 변수로 강제 타입변환이 이루어진다. 이제, 코드로 확인해 보자! 이것은 Vehicle 인터페이스 클래스이다. 여기에는 run 메소드만 있다. Vehicle 을 구현한 버스클래스를 만든다. Bus 클래스는 Vehicle에서 호출한 run메소드 외에 독자적으로 checkFare메소드를 갖고 있다고 해보자. 그러고 나서 실행클래스를 보자! 인터페이스 타입으로 변환을 .. 더보기 이전 1 다음