第三讲 面向对象编程基础.pptVIP

  • 4
  • 0
  • 约8.99千字
  • 约 47页
  • 2017-06-18 发布于湖北
  • 举报
* 通过一个值传递无法实现的功能,引出按引用传递参数 * 通过一个值传递无法实现的功能,引出按引用传递参数 * * * * * * 关于params数组需注意 只能在一维数组上使用params关键字; params数组必须是方法的最后一个参数(也就是说每个方法只能有一个params数组参数)。 由于params参数其实是一个数组,所以在调用时可以为参数数组指定零个或多个参数,其中每个参数的类型都应与参数数组的元素类型相同或能隐式地转换。 当调用具有params参数的方法时,可以作为一个元素列表或作为一个数组传递给params参数。 无论采用哪种方式来调用方法,params参数都是作为一个数组被处理。所以在方法内可以使用数组的长度属性来确定在每次调用中所传递参数的个数。 params参数在内部会进行数据的复制,不可能将params修饰符与ref和out修饰符组合起来用。即使对参数数据的元素进行了修改,这个方法之外的数值也不会发生变化。 3.3.3 静态方法与实例方法 类的数据成员可以分为静态字段和实例字段; 静态字段和类相关联,不依赖特定对象的存在; 实例字段和对象相关联,访问实例字段依赖于实例的存在; 方法分为静态方法和实例方法; 若一个方法声明中含有static修饰符,则该方法为静态方法; 静态方法只能操作类中的静态成员; 实例方法的声明中不含有static修饰符; 实例方法可以

文档评论(0)

1亿VIP精品文档

相关文档