가상 방법

작가: Randy Alexander
창조 날짜: 1 4 월 2021
업데이트 날짜: 26 6 월 2024
Anonim
무료로 이용 가능한 가상머신 버추얼박스 설치 및 설정 방법
동영상: 무료로 이용 가능한 가상머신 버추얼박스 설치 및 설정 방법

콘텐츠

정의-가상 방법은 무엇을 의미합니까?

가상 메소드는 선언 된 클래스 메소드로, 파생 클래스 서명이 동일한 메소드로 대체 할 수 있습니다. 가상 메서드는 C #과 같은 개체 지향 언어의 다형성 기능을 구현하는 데 사용되는 도구입니다. 가상 객체 인스턴스 메소드가 호출 될 때 호출 할 메소드는 일반적으로 가장 파생 된 클래스의 객체 런타임 유형에 따라 결정됩니다.

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

Techopedia는 가상 방법을 설명합니다

런타임 메소드가 파생 된 유형 인 경우 지정된 기본 클래스 구현을 대체하는 데 가상 메소드가 사용됩니다. 따라서 가상 메소드는 관련 오브젝트 세트의 일관된 기능을 용이하게합니다.

가상 메소드 구현의 예로는 CalculateSalary 가상 메소드를 사용하여 기본 클래스 Employee에서 파생 된 Manager 및 Clerk 클래스가 있습니다.이 클래스는 파생 클래스에서 적절한 유형에 필요한 로직으로 대체 될 수 있습니다. 종업원 유형 객체 목록은 특정 구현 유형을 모른 채 급여를 계산하기 위해 런타임에 호출 될 수 있습니다.

가상 메서드 구현은 C ++, Java, C # 및 Visual Basic .NET과 같은 프로그래밍 언어에서 다릅니다. Java에서는 static이거나 키워드 final로 표시된 메소드를 제외하고 모든 비 정적 메소드가 기본적으로 가상입니다. C #에는 private, static 및 abstract 메서드를 제외하고 가상 메서드에 대해 virtual 키워드가 필요하고 파생 클래스 메서드를 재정의하기 위해 키워드 재정의가 필요합니다.

순수 가상 메소드는 파생 클래스가 메소드를 구현하도록 지시하고 기본 클래스 또는 추상 클래스의 인스턴스화를 허용하지 않는 가상 메소드입니다.