강제타입변환 Casting 및 몇가지
2018. 12. 22. 00:06
강제타입변환 변수 공부할때 들어본적 있는이야기다.서로 다른 타입의 연산을 할 때 강제로 타입을 변환 시키는 방법이 있다.작은 크기 타입 = (작은크기타입)큰크기타입이런 방식이다 Casting도 마찬가지이다 사용하는 방법은 동일하다. 자식클래스 변수 = (자식클래스) 부모클래스 타입;다른점이 뭐냐하면 여기에 나오는 부모클래스타입은 부모클래스타입으로 자동변환된 자식클래스여야한다.쉽게 말해 부모 클래스타입으로 자동변환된 자식클래스를 원래클래스로 되돌릴 때 사용한다는 것이다.자식타입이 부모타입으로 자동변환되면 부모클래스의 멤버에만 접근 할 수 있게 된다. 오버라이딩된 메소드는 예외지만.이 때 다시 자식클래스의 멤버를 사용해야한다? 그렇다면 Casting을 통해 다시 자식클래스타입으로 되돌리는 것이다. 코드로 보..