zoukankan      html  css  js  c++  java
  • C# 封装-属性

    属性使封装更容易

    可以使用属性(properties),这些方法对其他对象来说就像是字段,可以用属性来获取或设置一个后备字段,后备字段就是由属性所设置的一个字段名

    private int numberOfCows;   //NumberOfCows属性的后备字段 
    public int NumberOfCows
    {
        get                     //属性的获取存取方法,每次读取NumberOfCows这个属性的时候都会运行这个方法 
        {
            return numberOfCows;
        }
        set                     // 属性的设置存取方法,每次设置NumberOfCows这个属性时会调用 
        {
            numberOfCows = value;
            BagsOfFeed = numberOfCows * FeedMultiper;
        } 
    }
    
    //以下是一个按钮调用这个类
    private void button1_Click(object sender,EventArgs e)
    {
        Farmer myFarmer = new Farmer;
        myFarmer.NumberOfCows = 10;         //会调用设置存取方法; 
        int a=myFarmer.NumberOfCows;        //会调用获取存取方法; 
    } 
    
    //从上面可以看出这样子设计一个封装字段更加直观和简单
    //可以直接直观的设计好封装字段的读入和输出。 
    
    //属性和字段还有一个区别,属性可以单独设置读/写的权限;
    //可以输入prop TAP两下出现一个属性的模板
    public int  BagsOfFeed{ get; private set;} 
  • 相关阅读:
    PostgreSQL主从流复制部署
    MySQL集群主从复制搭建
    zabbix修改支持中文主机名
    BGP总结(三)
    BGP总结(二)
    BGP总结(一)
    VXLAN配置实例(华为)
    VXLAN理论解析
    飞塔创建IPSec
    关于SANGFOR AC记录上网记录
  • 原文地址:https://www.cnblogs.com/zy691357966/p/5480299.html
Copyright © 2011-2022 走看看