今日头条
所谓访问权限是指对象是否可以通过“.”运算符操作自己的变量或通过“.”运算符使用类中的方法。
访问限制修饰符有private、protected和public,都是Java的关键字,用来修饰成员变量或方法。
私有变量和私有方法:用关键字private修饰的成员变量和方法称为私有变量和私有方法。
对于私有成员变量或方法,只有在本类中创建该类的对象时,这个对象才能访问自己的私有成员变量和类中的私有方法。
classTom {
private floatweight;
private float f(floata,float b){
return a+b;
}
}
class Jerry {
void g() {
Tomcat=new Tom();
cat.weight=23f; //非法
floatsum=cat.f(3,4); //非法
}
}
共有变量和共有方法:用public修饰的成员变量和方法被称为共有变量和共有方法。
我们在任何一个类中用类Tom 创建了一个对象后,该对象能访问自己的public变量和类中的public方法(也可以通过类名来操作成员变量、方法) 。
classTom {
public float weight;
public float f(float a,float b) {
return a+b;
}
}
classJerry {
void g() {
Tom cat=new Tom();
cat.weight=23f; //合法
float sum=cat.f(3,4); //合法
}
}
受保护的变量和方法:用protected修饰的成员变量和方法被称为受保护的成员变量和受保护的方法。
我们在任何一个类中用类Tom 创建了一个对象后,如果这个类和类Tom在同一个包中,那么该对象能访问自己的protected变量和类中的protected方法。
classTom {
protected float weight;
protected float f(float a,float b) {
return a+b;
}
}
classJerry {
void g() {
Tom cat=new Tom();
cat.weight=23f; //合法
float sum=cat.f(3,4); //合法
}
友好变量和有好方法:不用private、public、protected修饰的成员变量和方法被称为友好变量和友好方法。
我们在任何一个类中用类Tom 创建了一个对象后,如果这个类和类Tom在同一个包中,那么该对象能访问自己的友好变量和类中的友好方法。
classTom {
protected float weight;
protected float f(float a,float b) {
return a+b;
}
}
classJerry {
void g() {
Tom cat=new Tom();
cat.weight=23f; //合法
float sum=cat.f(3,4); //合法
}
全部0条评论
快来发表一下你的评论吧 !