所谓访问权限是指对象是否可以通过“.”运算符操作自己的变量或通过“.”运算符使用类中的方法。
访问限制修饰符有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); //合法
}
pcb如何测量距离
节点电压法实际应用有哪些
HT9030与单片机接口电路
纳芯微推出NSD3604/8-Q1系列多通道半桥栅极驱动芯片
IBM柔性显示器设备专利曝光 可根据不同场合使用合适的屏幕尺寸
芯灵思SinlinxA33开发板安卓开发-java语言基础(八)
甲醇燃料电池的正负极反应式
意法半导体发布50W GaN功率变换器,面向高能效消费及工业级电源设计
对话:电感变压器企业人才难题如何解?
AliOS正在研究人脸识别上车
远翔FP6188:23V 2A内置MOS降压IC
充电电池的含义、优点、种类、品牌及选购指南的介绍
百度战略投资赛昉科技 RISC-V挺进数据中心大市场
被富士康收购后 夏普终于实现了盈利这一小目标
美图T9手机:上下“双V”式设计,1200万像素
蓝牙技术成为汽车免钥匙进入的新标准
江西铜加工业发展现状及趋势
全球芯片短缺问题日益严峻,汽车行业或成为最大输家
5G网络应用上AI后会有什么改变
labview 图表与excel 图表一样实现吗?