• 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;} 
  • 相关阅读:
    jsp第六周作业
    jsp第四周作业
    jsp第一周周作业
    第一次软件测试课堂练习
    4.11jsp
    第六周作业
    第三周jsp作业
    3.10 jsp作业
    3.4软件测试
    JSP第六周作业
  • 原文地址:https://www.cnblogs.com/zy691357966/p/5480299.html
Copyright © 2020-2023  润新知