parameter、argument、attribute、property

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shinetzh/article/details/84661323

由于中文翻译的原因,我们在很多情况下将parameter与argument,Attribute与Property混为一谈,或者说不是很清楚它们的区别。其实它们的真实含义与具体功能还是差别比较大的:

  • parameter:参数(形参)
  • argument:参数(实参)

举个例子:

void public Function(string str)  //str is a argument
Function(ssss)     //ssss is a parameter
  • property : 性质
  • attribute : 属性

Attribute 和 Property 虽然都是表示类的属性,但是一些属性只是在类内部使用,不对外的,一般称这些属性为 Attribute;
也有一些属性虽然是 private的,但是会提供相应的 getter/setter 方法让外部来操作,把这些属性称为Property

猜你喜欢

转载自blog.csdn.net/shinetzh/article/details/84661323
今日推荐