다형성(Polymorphism)
1. 다형성에 대한 개념을 이해하자.다형성은 하나의 데이터 타입이 다양한 형태로 바라볼 수 있는 것다형성(Polymorphism)은 객체 지향 프로그래밍에서 중요한 개념 중 하나입니다. 이는 한 요소(예: 메서드, 클래스)가 여러 형태를 가질 수 있는 능력을 의미합니다. 다형성은 코드의 유연성과 재사용성을 높여주며, 상속, 추상화, 인터페이스와 함께 사용됩니다. Animal.javaHuman.javaTiger.javaAnimalTest.java2. 업캐스팅과 다운캐스팅이란?업캐스팅(Upcasting)과 다운캐스팅(Downcasting)은 객체 지향 프로그래밍에서 다형성을 활용할 때 사용되는 개념입니다.업캐스팅(Upcasting)업캐스팅은 부모 클래스의 참조 변수로 자식 클래스의 객체를 참조하는 것을 말..