polymorphism
-
상속과 다형성(polymorphism)백엔드/자바 2020. 8. 5. 18:07
다형성이란? 다형성은 객체지향에서의 중요한 특서어 중 하나로 상속과 깊은 관계가 있다. '다형성이란 여러 형태를 가질 수 있는 능력'을 의미한다. 자바는 한 가지 타입의 참조 변수로 여러 타입의 객체를 참조할 수 있도록 설계되었다. 이러한 자바의 다형성을 이용하면 코드를 절약하고 효율적인 프로그래밍이 가능하다. 상속과 다형성 다형성은 상속과 아주 밀접한 관련을 갖는다. 왜냐하면 다형성은 상속할 때 비로소 나타나기 때문이다. 클래스 상속이 일어날 때 중요한 포인트는 하나는 '부모 클래스가 자식 클래스들을 대표'한다는 점이다. 현실에서 미성년자 자녀를 여럿 두고 있는 집안의 법적인 대리인이 부모인 것과 같은 개념이다. 자바상에서는 부모 클래스 타입의 참조 변수로 자식의 인스턴스를 참조할 수 있다는 말과 같은..