다운
C# 클래스 타입 업/다운 캐스팅 (Up-DownCasting)
업캐스팅 부모 클래스 객체를 자식 클래스 객체로 변환. 인스턴스화 또는 자식 클래스 객체 할당하는 방법이 존재. 다운캐스팅 자식 클래스 객체를 부모 클래스로 객체로 변환. 오직 부모 클래스 객체로부터 할당만 가능. using System; using System.Collections.Generic; using System.Runtime.InteropServices; public class Parent { public virtual void Print() { Console.WriteLine("Parent 클래스"); } } public class Child : Parent { public override void Print() { Console.WriteLine("Child 클래스"); } } public..
C++ 클래스 타입 업/다운 캐스팅 (Up-DownCasting)
업캐스팅 클래스 객체를 기반 클래스로 변환하는것. 부모형으로 자식 클래스의 메소드에 접근 가능한 경우 추상메소드를 자식클래스에서 정의한 경우 부모클래스에 정의된 메소드를 자식에서 오버라이딩한 경우 class Parent { public: virtual void Print() { cout