zoukankan      html  css  js  c++  java
  • c# 之抽象属性

    抽象属性

    属性可以使类、结构、接口的成员,自然也可以是抽象类的抽象属性了,抽象属性同抽象方法一样在派生类中被实现。

     
    1. using System;  
    2. using System.Collections.Generic;  
    3. using System.Linq;  
    4. using System.Text;  
    5.   
    6. namespace Test1  
    7. {//定义一个person抽象类  
    8.     abstract class person  
    9.     {//定义抽象属性  
    10.         public abstract string Name  
    11.         {//读写  
    12.             get;  
    13.             set;  
    14.         }  
    15.         public abstract uint Age  
    16.         {//只读  
    17.             get;  
    18.         }  
    19.   
    20.     }  
    21.     //定义派生类  
    22.     class student : person  
    23.     {  
    24.         private string name;  
    25.         private uint age=10;  
    26.         //实现抽象属性  
    27.         public override string Name  
    28.         {  
    29.             get  
    30.             {  
    31.                 return name ;  
    32.             }  
    33.             set  
    34.             {  
    35.                 name=value;  
    36.             }  
    37.         }  
    38.         public override uint Age  
    39.         {  
    40.             get { return age; }  
    41.         }  
    42.     }  
    43.     class Program  
    44.     {  
    45.         static void Main(string[] args)  
    46.         {  
    47.             student stu = new student();  
    48.             stu.Name = "HC666";  //执行写入属性  
    49.             Console.WriteLine("我的名字叫:{0} 今年 {1} 岁了",stu.Name,stu.Age); //读属性  
    50.         }  
    51.     }  
    52. }
  • 相关阅读:
    GitHub上如何创建组织?
    windows中使用Git如何解决文件冲突?
    GitHub上如何删除代码仓库?
    并发编程模型和访问控制
    大数据征信的应用和启示:ZestFinance的基于大数据的信用评估技术
    Hadoop的Python框架指南
    Redis+Django(Session,Cookie、Cache)的用户系统
    如何使你的Ajax应用内容可让搜索引擎爬行
    Web运营手记
    全屏slider--swiper
  • 原文地址:https://www.cnblogs.com/yachao1120/p/6573267.html
Copyright © 2011-2022 走看看