Skip to main content

추상 방법은 무엇입니까?

Object 객체 지향 프로그래밍에서 "Methods"라는 서브 루틴은 프로그램에서 기능을 수행하는 데 사용됩니다.이러한 방법은 작업을 수행하고 입력 매개 변수를 설정하여 작업을 사용자 정의하고 일부 종류의 객체 또는 클래스의 값을 반환하거나 출력 할 수있는 프로그래밍 문으로 구성됩니다.방법은 특정 클래스 또는 객체 내에서 프로그램에서 수행되는 작업이며 객체 내에 저장된 데이터에 액세스하고 조작하는 데 사용됩니다.여러 가지 방법이 있으며 각각은 특별한 용도가 있습니다.추상 슈퍼 클래스에서 수행되고 서브 클래스에 의해 상속되는 특정 유형을 추상 방법이라고합니다.

일반적으로 추상 방법은 추상 슈퍼 클래스 내에서 구현을 거의 또는 전혀 수행하지 않습니다.이러한 종류의 방법에 포함 된 코드는 더미 코드로 간주되며 스스로 구현되지 않습니다.이것은 특정 추상 클래스의 특정 추상 방법이 사용되지 않는다는 것을 의미하지는 않습니다.오히려, 추상 방법은 메소드의 구현을 완료하기위한 서브 클래스의 모델 또는 자리 표시 자 역할을합니다.

슈퍼 클래스에는 여러 서브 클래스가 포함될 수 있으며, 슈퍼 클래스의 모든 서브 클래스에는 특정 유사한 상태와 동작이 있습니다.따라서 초록 클래스는 가상 상속을 나타내는 가상 클래스 유형입니다.이는 슈퍼 클래스에서 파생 된 하위 클래스가 수퍼 클래스의 제한을 상속 받는다는 것을 의미합니다.따라서 서브 클래스의 방법은 초록 슈퍼 클래스의 추상 방법에서 파생됩니다.초록 방법을 프로그래밍하고 사용하는 경우 프로그래머는 가상이 아닌 클래스 초록을 선언해야합니다. 예를 들어, 슈퍼 클래스의 "그래픽 객체"에는 서브 클래스 "Circle", "Square"등이 포함되어 있습니다.제곱은 동일한 상태를 가지고 있습니다. mdash;방향, 위치, 채우기 색상, 선 색상 및 mdash;그리고 행동 mdash;Moveto, 크기 조정, 회전, 그리기 mdash;"그래픽 객체"로.이 슈퍼 클래스의 모든 서브 클래스는 동일한 특성을 가지고 있지만 다른 방식으로 구현됩니다.슈퍼 클래스의 추상 방법은 구현없이 기초를 제공하고 서브 클래스는 동일한 방법을 사용하여 실제 구현을 수행합니다.각 서브 클래스는 추상 클래스와 동일한 메소드를 사용하더라도 방법이 수행되는 방식을 고유하게 정의합니다.레벨 또는 서브 클래스.이 계층은 각 특정 서브 클래스에 대한 메소드 프로그래밍 양을 최소화합니다.이러한 방법을 사용하면 서브 클래스의 Idempotency가 가능합니다. 즉, 메소드가 반복해서 구현되면 결과는 매번 동일합니다.