C#抽象属性

using System;namespace yiibai {public abstract class Person {public abstract string Name {get;set;}public abstract int Age {

编程学习网为您整理以下代码实例,主要实现:C#抽象属性,希望可以帮到各位朋友。

using System;
namespace yiibai {
   public abstract class Person {
      public abstract string name {
         get;
         set;
      }
      public abstract int Age {
         get;
         set;
      }
   }

   class Student : Person {

      private string code = "N.A";
      private string name = "N.A";
      private int age = 0;

      // Declare a Code property of type string:
      public string Code {
         get {
            return code;
         }
         set {
            code = value;
         }
      }

      // Declare a name property of type string:
      public overrIDe string name {
         get {
            return name;
         }
         set {
            name = value;
         }
      }

      // Declare a Age property of type int:
      public overrIDe int Age {
         get {
            return age;
         }
         set {
            age = value;
         }
      }
      public overrIDe string ToString() {
         return "Code = " + Code +", name = " + name + ", Age = " + Age;
      }
   }

   class ExampleDemo {
      public static voID Main() {
         // Create a new Student object:
         Student s = new Student();

         // Setting code, name and the age of the student
         s.Code = "001";
         s.name = "Zara";
         s.Age = 9;
         Console.Writeline("Student Info:- {0}", s);

         //let us increase age
         s.Age += 1;
         Console.Writeline("Student Info:- {0}", s);
         Console.ReadKey();
      }
   }
}
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐