• 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. }
  • 相关阅读:
    Jenkins+ansible+Gitlab集成环境搭建
    Jenkins 和常用工具集成
    Jenkins 安装部署及应用
    ansible 及相关应用
    gitlab 快速安装
    [持续交付实践] 交付流水线设计:基于测试脚本的线上拨测监控系统
    gitlab CICD
    Nginx判断UserAgent添加referer
    Nginx判断变量的配置
    golang 入门之环境搭建
  • 原文地址:https://www.cnblogs.com/yachao1120/p/6573267.html
Copyright © 2020-2023  润新知