成员变量、this和super问题、类的初始化过程问题
来源:互联网 发布:拼图工厂软件下载 编辑:程序博客网 时间:2024/05/29 08:28
继承中的问题
目录
- 继承中的问题
- 目录
- 代码块
- 结果
- 说明
成员变量、this和super问题、类的初始化过程问题
代码块:
//Javaclass Fu{ public int num = 10; public Fu(){ System.out.println("fu"); }}class Zi extends Fu{ public int num = 20; public Zi(){ System.out.println("zi"); } public void show(){ int num = 30; System.out.println(num); //30 System.out.println(this.num); //20 System.out.println(super.num); //10 }}class ExtendsTest { public static void main(String[] args) { Zi z = new Zi(); //子类对象实例化 z.show(); }}
结果:
结果是: fu zi 30 20 10
说明:
A:成员变量 就近原则B:this和super的问题 this访问本类的成员 super访问父类的成员C:子类构造方法执行前默认先执行父类的无参构造方法D:一个类的初始化过程 成员变量进行初始化 默认初始化 显示初始化 构造方法初始化
0 0
- 成员变量、this和super问题、类的初始化过程问题
- 变量和类成员的初始化问题
- 成员变量初始化的问题
- 7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)
- 常成员变量数组初始化的问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- 常成员变量数组初始化的问题
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- 关于C# JSON 数据传递方式
- 20骰子(2)
- spss-数据清洗-处理重复数据
- 第七天学习笔记
- 10.12
- 成员变量、this和super问题、类的初始化过程问题
- RL笔记_Balance exploration and exploitation 几种简单方法
- Ubuntu 上Hadoop2.7.1分布式集群搭建
- 百度地图开发中的一些问题
- 微信小程序开发之网络请求(GET请求)
- Android Studio assets文件的位置
- appium学习(1)-Mac上的简单实用(测试android apk)
- Archlinuxarm上 pacman 遇到问题解决
- 百度地图Android