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

本文探讨了面向对象编程中的基本单元——类,重点解析了属性和字段的区别。属性作为对象数据访问的入口,通常带有公共访问修饰符,允许添加业务逻辑。而字段主要用于内部数据交互,通常设为私有,并且无法直接扩展业务逻辑。在设计类时,建议使用属性来保护数据的安全性。通过属性可以实现只读、只写或读写的控制,并添加额外的逻辑操作。
摘要由CSDN通过智能技术生成

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

设计程序(软件)本质就是就是设计各式各样的类,而软件的组成就是各种模块的组成(动态链接库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.根据设计需要可以设置只读,只写,读写等属性,同时增加业务逻辑

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值