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. }
  • 相关阅读:
    LeetCode题解——冗余连接(并查集)——java实现
    两数之和的问题
    强引用、软引用、弱引用、虚引用——4中引用的理解
    手写死锁程序实例
    使用阻塞队列实现生产者消费者问题
    ABC三个线程交替打印10遍,要求A打印5次,B打印10次,C打印15次
    使用jstack查看线程情况解决cpu飙高问题
    ES 【elasticsearch】
    C# 正则
    领域驱动设计 浅析VO、DTO、DO、PO的概念、区别和用处等资料链接(草稿)
  • 原文地址:https://www.cnblogs.com/yachao1120/p/6573267.html
Copyright © 2011-2022 走看看