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;} 
  • 相关阅读:
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    ThinkPad 安装 Ubuntu 18.10 系统 -- 高分屏各项配置与Nvdia独显驱动
  • 原文地址:https://www.cnblogs.com/zy691357966/p/5480299.html
Copyright © 2011-2022 走看看