比如你有一个类Student,它有两个成员变量,grade和age。
那么这个类可以这么写
public
class
Student
{
private
int
grade
private
int
age
}
如果你想用一个方法获得grade和age变量,可以加入两个方法
public
class
Student
{
private
int
grade
private
int
age
private
int
getGrade()
{
return
grade
}
private
void
setGrade(int
grade)
{
this.grade
=
grade
}
private
int
getAge()
{
return
age
}
private
void
setAge(int
age)
{
this.age
=
age
}
}
这里面的getAge()和getGrade()就是get方法
另外两个就是set方法,一般他们是成对出现的。
不知道能不能解释你的问题。
不能的话M我。
Java面向对象特性之一就是封装,一个类的字段应该只能被这个类本身所识别,所以要用private修饰字段,而用了private修饰的字段,就需要提供set()、get()方法外部才能访问,如果使用public修饰字段,java中包的访问权限就没有意义了,封装特性也太不体现了。