黑马程序员技术交流社区
标题:
java问题
[打印本页]
作者:
资博仁
时间:
2015-2-1 20:45
标题:
java问题
请问这样有什么作用
private int pid; //成员编号
public int getPid() {
return pid;
}
public void setPid(int pid) {
this.pid = pid;
}
。
复制代码
作者:
www851903307
时间:
2015-2-1 21:28
set是为了赋值 get是为了取值
作者:
wf111sxwf
时间:
2015-2-1 21:54
你还没看到高新反射 JavaBean就是这种格式 JavaBean是很重要滴,因为格式是固定的所以操作起来更方便 以后会用到 第三方的 BeanUtils 来对这种类进行反射获取或者设置属性,框架中用的很多
作者:
邓士林
时间:
2015-2-1 22:04
楼上说的框架的,我也不太懂,也不发表任何言论,我就说说这个东西有啥用。
set和get两个方法为啥要写?毕老师视频也说了这个问题。
比如一个学生类:
class Student
{
private String name;
Student(String name)
{
this.name = name;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return this.name;
}
}
复制代码
,为什么要有get和set方法,假如我们定义一个学生对象Student s = new Student("adf");我们也给学生起名字了,但是如果某天该学生改名字了,难道我们要把该对象删除,重新建立一个新名字的对象吗?不符合常理吧!所以我们此时就可以利用set方法进行改名字,不知道这样说,理解没有
作者:
风魂
时间:
2015-2-1 22:16
赞!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2