黑马程序员技术交流社区

标题: 这个里面的age是什么属性呢?是可读可写吗 [打印本页]

作者: 李稳023    时间: 2014-1-21 15:02
标题: 这个里面的age是什么属性呢?是可读可写吗
class Person
{
   int age;
   public int Age
   {
      get{return age;}
   }
}

作者: 幸福的彼岸    时间: 2014-1-21 15:15
只有get方法,就是可读呀,不可写
作者: 王忠杰    时间: 2014-1-21 16:35
只有get方法是只读的,只有set方法是只写的,两个都有就是可读可写的,所以你这个age是只读的
作者: 熊丽    时间: 2014-1-21 17:25
可读可写:
class Person
{
   int age;
   public int Age
   {
      get{return age;}
      set{ age=value;}
   }
}
作者: 张翠花    时间: 2014-1-22 10:59
age是字段,只写了get方法所以是只可读的,为了防止用户能随意修改数据。如果要可读可写还需要加上set方法,就是
get{return age;}
set{ age=value;}
如果你不写get方法只写set方法就是只写不可读的,但这种不常用。
作者: 矫情    时间: 2014-1-22 11:45
只读,因为删掉了set
作者: -淡然一笑    时间: 2014-1-22 12:58
Age属性是只可读的, 只有get方法没有set方法 ~
作者: 沈可    时间: 2014-1-22 15:00
属性get是可读的,set是可写的,你的age是只能读的属性
作者: 马山闪    时间: 2014-1-22 20:30
int age 是整形的,只用了get方法是只可读的,用了set方法后就可以写入了
作者: j6495345    时间: 2014-1-23 00:03
定义属性的时候有get/set两种属性来控制读写,get为读,set为写。一般俩都有或者只有读。你这个就是传说中的只读属性了。。
作者: 十月April    时间: 2014-1-29 10:07
只有一个get是可读
作者: zhangcheng5468    时间: 2014-1-31 16:02
没有set{}方法当然是指只读的啦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2