C_程序设计及应用教程(WHUT课件)第4章_面向对象编程基础.pptVIP

  • 3
  • 0
  • 约1.21万字
  • 约 43页
  • 2017-11-17 发布于河南
  • 举报

C_程序设计及应用教程(WHUT课件)第4章_面向对象编程基础.ppt

C_程序设计及应用教程(WHUT课件)第4章_面向对象编程基础

C#中类的字段,方法和属性的区别 类的字段:类的数据成员,其定义是:用于存储类和类的实例相关数据的变量。 方法:就是类的函数成员,是一个为实现类的某一个特定功能的函数。 属性:实质上是类的一个函数成员(方法)。对类的属性的设定和获取可以用两个访问器set和get来实现。 从概念上可以区分字段和属性的区别,字段是一个用于存储数据的变量,属性是一个方法或者说是一个函数成员。 属性和字段的不同: 属性并没有保存物理数据,不直接存储数据,所以不能把属性当作参数传递给方法。而字段可以。 大多数情况下字段的访问修饰符均为 private,如果修饰符为 public,那么在类之外都可以访问该字段,但不建议这样做,应该通过属性或方法来访问类中的数据。 属性和方法的区别: 方法中包含访问器把类中的字段暴露给外面,属性基本是为了在类的外部对私有变量的值进行读/取。 把所有的字段都设为私有字段,如果要暴露它们,则把它们封装成属性。这也是微软推荐的方式。 class MyClass { //数据成员或者字段的定义 public int iTemp = 10; private int iTestValue; //属性的定义 public int MyValue { set //设定属性 {

文档评论(0)

1亿VIP精品文档

相关文档