다형성

작가: Robert Simon
창조 날짜: 22 6 월 2021
업데이트 날짜: 22 6 월 2024
Anonim
Java - 다형성 (1/6) : 메소드와 다형성
동영상: Java - 다형성 (1/6) : 메소드와 다형성

콘텐츠

정의-다형성이란 무엇입니까?

다형성은 변수, 함수 또는 객체가 여러 형태를 취할 수있는 능력을 나타내는 객체 지향 프로그래밍 개념입니다. 다형성이 특징 인 언어를 사용하면 개발자가 특정 프로그램을 프로그래밍하지 않고 일반적인 프로그램을 작성할 수 있습니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 다형성을 설명합니다

다형성을 나타내는 프로그래밍 언어에서 (공통 기본 클래스에서 상속 된) 동일한 계층 트리에 속하는 클래스의 객체는 이름은 같지만 각각 다른 동작을 갖는 함수를 가질 수 있습니다.

예를 들어, Animals라는 기본 클래스가 있으며 여기에서 Horse, Fish 및 Bird 서브 클래스가 파생됩니다. 또한 Animals 클래스에는 언급 된 모든 하위 클래스가 상속하는 Move라는 함수가 있다고 가정합니다. 다형성을 사용하면 각 서브 클래스에 고유 한 기능 구현 방법이있을 수 있습니다. 예를 들어, Horse 클래스의 객체에서 Move 함수가 호출되면, 함수는 화면에 트로트를 표시하여 응답 할 수 있습니다. 반면에 Fish 클래스의 객체에서 동일한 기능을 호출하면 화면에 수영이 표시 될 수 있습니다. Bird 개체의 경우 날고있을 수 있습니다.

사실상, 다형성은 개발자가 계획 한 모든 속성과 동작으로 일종의 일반 클래스를 만들 수 있기 때문에 개발자의 작업을 줄입니다. 개발자가 특정 고유 속성 및 동작을 사용하여보다 구체적인 하위 클래스를 만들 때가되면 개발자는 동작이 다른 특정 부분에서 코드를 간단하게 변경할 수 있습니다. 코드의 다른 모든 부분은 그대로 둘 수 있습니다.

이 정의는 일반 프로그래밍과 관련하여 작성되었습니다