본문 바로가기

Back End/JAVA2

JAVA/ Down Casting 상속받는 자식 클래스로 캐스팅 Down Casting 상속받는 자식 클래스로 캐스팅 1. Casting(캐스팅) 이란? 캐스팅은 타입을 변환하는 것으로 형변환이라고도 합니다. 자바의 상속 관계에 있는 부모 클래스와 자식 클래스간에 형 변환이 가능합니다. 2. Down Casting(다운 캐스팅)이란? 다운캐스팅은 자신의 고유한 특성을 잃은 서브 클래스의 객체를 다시 복구 시켜주는 것입니다. 상속받은 자식 클래스로 캐스팅! Up Casting(업 캐스팅) 된 것을 다시 원상태로 돌립니다. 부모 클래스와 자식 클래스가 상속이 되어있는 상속 관계에서만 가능합니다. 상위 클래스(부모 클래스) Animal public class Animal { private String name; public void cry() { System.out.pri.. 2022. 7. 5.
Java/ UpCasting 데이터타입을 부모 클래스로 선언 UpCasting 데이터타입을 부모 클래스로 선언 1. Casting(캐스팅) 이란? 캐스팅은 타입을 변환하는 것으로 형변환이라고도 합니다. 자바의 상속 관계에 있는 부모 클래스와 자식 클래스간에 형 변환이 가능합니다. 2. UpCasting 이란? 업캐스팅은 데이터 타입을 부모 클래스로 선언하는 것입니다. 업캐스팅은 부모 클래스와 자식 클래스가 상속이 되어있는 상속 관계에서만 가능합니다. // 부모클래스 // UpCastingParent.java public class UpCastingParent { int x; int y; public UpCastingParent() { x = 10; y = 20; } public void print() { System.out.println(x + ", " + y);.. 2022. 7. 5.