C \ # 학습 시리즈 - 추상 적 인 방법 과 가상 방법의 차이

3705 단어 C#
참고:http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=9851&m=9838&ct=31054
잘못 이 있 으 면 지적 을 환영 합 니 다.
주요 차이 점:
추상 적 인 방법 에 대해 자 류 는 반드시 그것 을 실현 해 야 한다.
가상 방법 에 대해 하위 클래스 는 다시 쓸 수도 있 고 다시 쓰 지 않 을 수도 있다.
양자 구속 은 다르다
 
아래 에 코드 를 붙이다
 /*        
     * 1.          
     * 2.            
     */
    abstract class AbsClass
    {   
string name;
public abstract void DisplayValue(string value); } /* */ class AbsClassInherited : AbsClass { /* override */ public override void DisplayValue(string value) { Console.WriteLine(value.ToUpper()); } } /* */ class VirtClass { /* */ public virtual void DisplayValue(string value) { Console.WriteLine(value); } } /* */ class VirtClassInherited : VirtClass { /* override */ public override void DisplayValue(string value) { Console.WriteLine(value.ToUpper()); } } /* * 1. * 2. * 3. */ interface IAbs { void DisplayValue(string value); }

좋은 웹페이지 즐겨찾기