A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Person
{
   int age;
   public int Age
   {
      get{return age;}
   }
}

11 个回复

倒序浏览
只有get方法,就是可读呀,不可写
回复 使用道具 举报
只有get方法是只读的,只有set方法是只写的,两个都有就是可读可写的,所以你这个age是只读的
回复 使用道具 举报
可读可写:
class Person
{
   int age;
   public int Age
   {
      get{return age;}
      set{ age=value;}
   }
}
回复 使用道具 举报
age是字段,只写了get方法所以是只可读的,为了防止用户能随意修改数据。如果要可读可写还需要加上set方法,就是
get{return age;}
set{ age=value;}
如果你不写get方法只写set方法就是只写不可读的,但这种不常用。

评分

参与人数 1技术分 +1 收起 理由
电脑大牛 + 1 用心帮助别人。我们给予支持

查看全部评分

回复 使用道具 举报
只读,因为删掉了set
回复 使用道具 举报
Age属性是只可读的, 只有get方法没有set方法 ~
回复 使用道具 举报
沈可 中级黑马 2014-1-22 15:00:31
8#
属性get是可读的,set是可写的,你的age是只能读的属性
回复 使用道具 举报
int age 是整形的,只用了get方法是只可读的,用了set方法后就可以写入了
回复 使用道具 举报
定义属性的时候有get/set两种属性来控制读写,get为读,set为写。一般俩都有或者只有读。你这个就是传说中的只读属性了。。
回复 使用道具 举报
只有一个get是可读
回复 使用道具 举报
没有set{}方法当然是指只读的啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马