第二章节 封装

1.定义属性

1.C#中的属性作用是进行数据筛选,来给私有字段赋值和读取私有字段的值,这样大大提高了字段访问的安全性和灵活性

2.私有字段、私有属性和私有方法,只能在本类中调用,不能再其他类中调用。
//访问Age属性的时候,实际访问的是age字段的值
//给Age属性赋值的时候,实际是给age字段赋值

 private int age;

        public int Age
        {
    
    
            get {
    
     return age; } //访问Age属性的时候,实际访问的是age字段的值
            set                 //给Age属性赋值的时候,实际是给age字段赋值
            {
    
    
                if (value >= 0 && value <= 100)
                {
    
    
                    age = value;
                }
                else
                {
    
    
                    age = 18;
                    Console.WriteLine("不符合年龄要求,默认值为18");
                }
            }
        }


2.方法的重载

1.构成方法重载需要以下三个条件
(1.)在同一个类中
(2.)方法名相同
(3.) 参数的类型或个数不同
2.方法重载的好处:让开发者用一个名字完成多个功能模块,省去了起名字的烦恼



3.构造方法

1.C#构造方法是一种特殊的方法,与普通方法相比有以下这些不同
1.)构造方法的名字必须和定义它的类名完全相同,且没有返回值类型
(2.)构造方法是在使用new关键字创建对象时系统自动调用的
(3.)构造方法是在初始化对象时给对象成员赋初始值的

Guess you like

Origin blog.csdn.net/qq_45308912/article/details/121640231