다형성

Java

OOP 다형성에 대한 고찰

자바를 배우는 우리에게 OOP란 정말 중요한 개념이다. 그 중에서도 다형성이라는 부분이 언뜻보기엔 쉬워보이면서도 막상 보면 그렇지 않다. 이번 시간을 통해 다형성에 대해서 좀 더 자세하게 알아보도록 하자. 다형성(Polymorphism)이란 무엇일까? 다형성은 이름 그대로 어떤 객체의 속성이나 기능이 상황에 따라 여러 형태를 가질 수 있다는 개념이다. 현실에 빗대어 비유하자면, 나라는 존재는 누군가의 자식이 될 수도, 누군가의 친구가 될 수도, 누군가의 아버지가 될 수도 있는 상황과 맥락에 따라 달라지는 것과 비슷하다고 할 수 있다. 이를 프로그래밍에 대입하면, 다형성이란 같은 자료형에 여러가지 타입의 데이터를 대입하여 다양한 결과를 얻어낼 수 있는 성질을 의미한다. 자바에선 대표적으로 Overloadi..

weonest
'다형성' 태그의 글 목록