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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 资博仁 中级黑马   /  2015-2-1 20:45  /  861 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问这样有什么作用
  1.         private int pid;                //成员编号

  2.                      public int getPid() {
  3.                 return pid;
  4.                  }
  5.        
  6.         public void setPid(int pid) {
  7.                 this.pid = pid;
  8.         }
  9.         。
复制代码

4 个回复

倒序浏览
set是为了赋值  get是为了取值
回复 使用道具 举报
你还没看到高新反射  JavaBean就是这种格式  JavaBean是很重要滴,因为格式是固定的所以操作起来更方便 以后会用到 第三方的 BeanUtils 来对这种类进行反射获取或者设置属性,框架中用的很多
回复 使用道具 举报
楼上说的框架的,我也不太懂,也不发表任何言论,我就说说这个东西有啥用。
set和get两个方法为啥要写?毕老师视频也说了这个问题。
比如一个学生类:
  1. class Student
  2. {
  3.          private String name;
  4.          Student(String name)
  5.          {
  6.                 this.name =  name;
  7.          }

  8.      public void setName(String name)
  9.          {
  10.                 this.name = name;
  11.          }
  12.          public String getName()
  13.          {
  14.                  return this.name;
  15.          }
  16. }
复制代码
,为什么要有get和set方法,假如我们定义一个学生对象Student s = new Student("adf");我们也给学生起名字了,但是如果某天该学生改名字了,难道我们要把该对象删除,重新建立一个新名字的对象吗?不符合常理吧!所以我们此时就可以利用set方法进行改名字,不知道这样说,理解没有


回复 使用道具 举报
赞!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马