您好,我在学习C#语言,在书上看到类的成员包括数据成员和函数成员,其中字段属于数据成员,属性属于函数成员,请问有什么区别?
比如有一个Person类,有一个Name属性,调用的时候使用Person.Name即可,那么字段的用处在哪里呢?
搞不定,请老手帮忙解释一下,感激不尽!
属性应该指读写字段的set和get函数吧
https://www.cnblogs.com/green-jcx/p/9023141.html
老手来了。
属性是public的,而字段是private的。也就是属性可以对外get/set,而字段只能在类里面获取和修改。在OOP中,大量使用属性,而属性的内部离不开字段的访问和更新。
没所谓,作为功能集合的数据成员,就是属性,作为数据集合的成员,就称着 字段
就看你是如何看待对象的