업캐스팅1 [Java] 다형성(polymorphism) 다형성(polymorphism) - 객체지향 프로그램 4대 특징 중 하나. - 상속과 연관성이 많음. - 다형성의 사전적 의미 - 같은 종의 생물이지만 모습이나 특징이 고유한 성질을 가지고 있는 것. - 여러가지 모습으로 해석될 수 있는 형태를 의미함. - 여러가지 형태를 가질 수 있는 능력을 말함. - 하나의 메서드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것. - 하나의 사물(객체)을 다양한 타입으로 선언하고 이를 이용할 수 있는 성질. - 하나의 참조변수로 여러 타입의 객체를 참조할 수 있는 것. ==> 부모타입의 참조변수로 자식타입의 객체를 다룰 수 있는 것이 다형성의 특징. 단, 자식 클래스에서 상속을 받은 멤버들만 접근할 수 있고, 자식 클래스에서 만들어진 멤버들에는 접근할 수 없.. 2021. 8. 18. 이전 1 다음