메서드 오버로딩1 [Java] 다형성(Polymorphism) 다형성(Polymorphism) 다형성이란 어떤 객체의 속성이나 기능이 상황에 따라 여러 가지 형태를 가질 수 있는 성질을 의미한다. 예를 들어 표현하자면 어떤 남성이 있다고 했을 때 이 남성은 아내에게는 남편, 자식에게는 아버지, 부모님에게는 자식 등 상황과 환경에 따라서 달라지는 것과 비슷하다. 다형성의 종류 다형성의 종류에는 두 가지가 있습니다. 메서드 오버라이딩(Overriding)과 메서드 오버로딩(Overloading) 둘 다 같은 이름의 메서드를 정의하지만, 서로 다른 방식으로 동작하고 다른 목적으로 사용됩니다. 메서드 오버라이딩(Overriding) 메서드 오버라이딩은 하위 클래스에서 상위 클래스의 메서드를 재정의하는 것을 의미한다. 상위 클래스의 메서드와 동일한 메서드를 하위 메서드에서 .. 2024. 4. 7. 이전 1 다음