C#学习笔记-OPP中的属性和字段

在面向对象编程中,程序的基本单元就是类

设计程序(软件)本质就是就是设计各式各样的类,而软件的组成就是各种模块的组成(动态链接库DLL)

类(Class):属性(用于存储数据)是数据存储的入口,是对象的数据

                       方法是对象的行为,其封装就是改变对象的行为,解决数据和业务逻辑之间的关系。

在一个类中可能有属性、字段、方法,由于在使用字段的时候,可能存在不安全的情况。所以在面向对象编程中,对外访问数据一般建议使用属性。

属性和字段的区别

字段:1.字段一般在内部的数据交互使用,访问修饰符:private

           2.字段不能拓展业务逻辑

           3.字段可以用过readonly这个方法改变为只读,但是不能为其添加业务逻辑

           4.很多情况下,对象的获取不能以字段的形式读取,即使这个字段的Name与原对象属性的Name一致,外部也不能访问到这个属性,这个字段也有值

    class StudentModels
    {

        public int StuAge;
        //public int StuAge { get; set; }
        public string StuName { get; set; }
        public string Sex { get; set; }
        public string ClassName { get; set; }
    }

属性:1.属性是对象对外访问数据的入口,访问修饰符一般用Public

           2.属性可以添加业务逻辑

           3.根据设计需要可以设置只读,只写,读写等属性,同时增加业务逻辑

猜你喜欢

转载自blog.csdn.net/qq_39157152/article/details/112967259