博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中变量之局部变量、本类成员变量、父类成员变量的访问方法
阅读量:4512 次
发布时间:2019-06-08

本文共 817 字,大约阅读时间需要 2 分钟。

变量:局部变量、本类成员变量、父类成员变量

如何访问:如果变量名相同,则采用就近原则,哪个变量离所要调用的访问最近,那就么就输出,优先顺序为:局部变量 > 本类成员变量 > 父类成员变量

如果要跳过局点变量而直接访问本类成员变量或者父类成员变量怎么办?

1、使用 this 关键字可以跳过局部变量而直接访问本类成员变量;

2、使用 super 关键字可以跳过局部和本类而直接访问父类成员变量;

 

1 package debug; 2  3 class Father{ 4     int num = 10; 5 } 6  7 class Son1 extends Father{ 8     int num = 20; 9     int num2 = 30;10     11     public void show() {12         int num = 40;13         System.out.println(num);    //采用变量名相同,就近原则,该处输出为 4014         System.out.println(this.num);   //本类成员变量访问,该处输出为 2015         System.out.println(super.num);    //父类成员变量访问,该处输出为 1016         System.out.println(num2);17     }18 }19 20 21 public class Demo14 {22     public static void main(String[] args) {23         Son1 s = new Son1();24         s.show();25     }26 27 }

 

转载于:https://www.cnblogs.com/TwCsLj/p/10097375.html

你可能感兴趣的文章
基于模糊集理论的一种图像二值化算法
查看>>
mysql_connect 弃用之后使用mysqli替换需要注意事项
查看>>
DOM方式创建XML文件
查看>>
理解Call、Apply、bind
查看>>
硬链接和软链接
查看>>
Python——thread
查看>>
Python网络编程(4)——异步编程select & epoll
查看>>
中国智能车未来挑战赛——复杂交通环境认知基础能力离线测试
查看>>
app之间的跳转
查看>>
javascript event loop
查看>>
LIS
查看>>
FastIO
查看>>
字符串循环右移-c语言
查看>>
解决从pl/sql查看oracle的number(19)类型数据为科学计数法的有关问题
查看>>
古训《增广贤文》
查看>>
职场的真相——七句话
查看>>
xcode命令行编译时:codesign命令,抛出“User interaction is not allowed.”异常 的处理...
查看>>
[转载]开机出现A disk read error occurred错误
查看>>
STM32 C++编程 002 GPIO类
查看>>
无线冲方案 MCU vs SoC
查看>>