목록언어/Java (1)
공부 기록장
Java 업캐스팅과 다운캐스팅, instanceof
하나의 데이터 타입을 다른 데이터 타입으로 바꾸는 것을 타입 변환 혹은 형 변환(캐스팅)이라고 한다. 상속 관계의 클래스는 부모 클래스와 자식 클래스로 구분할 수 있는데, 기본형 타입끼리의 형 변환이 가능하듯, 자바에서 상속 관계에 있는 부모-자식 클래스 간에도 서로 형 변환이 가능하다. 같은 부모 클래스를 상속받고 있더라도 형제 클래스끼리는 타입이 다르기 때문에 참조 형 변환이 불가능하다. 예를 들어 Cat 클래스와 Dog 클래스가 둘 다 Animal 클래스를 상속받은 자식 클래스일 때, Cat과 Dog 사이의 형 변환은 불가하다. [업 캐스팅, UpCasting] 자식 클래스가 부모 클래스 타입으로 캐스팅 되는 것 - 객체를 업캐스팅 하게 되면, 자식과 부모의 공통된 것만 사용할 수 있고, 자식 클래..
언어/Java
2023. 10. 29. 16:05