본문 바로가기

형변환2

자바 강제타입변환(다운케스팅 형변환) 의미, 사용방법 안녕하세요, 스코리아입니다. 오늘은 자바의 강제타입변환(다운케스팅 형변환)의 의미와 사용방법에 대해서 알아보겠습니다. 이전 시간에 포스팅한 자바의 자동타입변환에 대해서 모르신다면, 아래의 내용을 꼭 참고해 주시기 바랍니다. [이전 내용] 자바 자동타입변환(업케스팅 형변환) 알아보기: https://skorea6.tistory.com/22 강제 타입변환 의미, 특징? 의미 : 부모 타입을 강제적으로 자식 타입으로 변환 (자동적 X) 조건 : 자식 타입이 부모타입으로 자동 변환된 이후, 다시 자식 타입으로 변환할 때만 가능 (부모 타입으로 생성된 인스턴스를 바로 자식 타입으로 변환하는 것은 불가) 필요한 경우 : 자식 타입이 부모타입으로 자동 변환되면, 부모 타입에 선언된 필드와 메소드만 사용 가능. 이에 .. 2023. 9. 6.
자바 자동타입변환(업케스팅 형변환) 의미, 사용 방법 안녕하세요, 스코리아입니다. 오늘은 자바의 자동타입변환(업케스팅 형병환)의 의미와 사용방법에 대해서 알아보겠습니다. 자동 타입변환이란? 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것을 뜻함 자식 클래스의 타입은 부모 클래스 타입으로 자동 타입 변환이 일어날 수 있음 자식 클래스는 부모 클래스의 타입을 내포하고 있으므로 부모 클래스로의 묵시적 형 변환이 가능함 상속 관계에서 모든 자식 클래스는 부모 클래스로 형 변환(업캐스팅)이 됨 (단, 그 역은 성립하지 않음) 부모클래스 변수 = 자식 클래스 타입 자동 타입변환된 이후 부모 클래스에 선언된 필드와 메소드만 접근 가능 메소드가 자식 클래스에서 재정의되었다면, 자식 클래스의 재정의된 메소드가 호출 (다형성의 특징) 자동 타입변환의 예시 이전 시간.. 2023. 8. 29.