[OOP] 업캐스팅(Upcasting), 다운캐스팅(Downcasting)
·
Java/OOP
Parent p = new Child(); //업캐스팅 -p는 Parent형. Child c = (Child) p; //다운캐스팅! -p는 Child형. 업캐스팅(upcasting)과 다운캐스팅(downcasting)은 객체 지향 프로그래밍에서 클래스의 상속과 관련된 개념이다. 말 그대로 업캐스팅은 하위 클래스에서 상위 클래스로 형 변환하는 것을 의미한다 다운캐스팅은 상위 클래스에서 하위 클래스로 형 변환을 하는것을 의미 한다. 업캐스팅 (Upcasting) 업캐스팅은 하위 클래스의 객체를 상위 클래스의 객체로 변환하는 것을 말합니다. 이 변환은 자동으로 이루어집니다. class Mammal { void walk() { System.out.println("Mammal is walking"); } } cl..
JoonYong
'upCasting' 태그의 글 목록