Csharp/CSharp Tutorial/Class/Virtual Properties

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Virtual Properties

<source lang="csharp">using System; public abstract class Employee {

   public abstract string Name
   {
       get;
   }

} class Engineer: Employee {

   string name = "Engineer";
   
   public override string Name
   {
       get
       {
           return(name);
       }
   }

} class MainClass {

   public static void Main()
   {
       Employee d = new Engineer();
       Console.WriteLine("Name: {0}", d.Name);
   }

}</source>

Name: Engineer