博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
父子类初始化时,子类的成员变量需要等父类初始化完后再进行本类初始化赋值。...
阅读量:5901 次
发布时间:2019-06-19

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

package day02;

public class Person {

public static void main(String[] args) {
Test1 s = new Test1();
}
}
class Test {
Test(){
//构造函数执行,调用show,因为new对象是new的子类Test1的,所以调用子类的show方法,输出:子类0
show();
}
void show(){
System.out.println("父类");
}
}
class Test1 extends Test{
int x =5;
Test1(){
//此处会在x最开始默认初始化后直接调用父类的构造函数
super();
//上班父类初始化完后,再初始化本类,x=5;然后执行 show方法
show();
}
void show(){
System.out.println("子类"+x);
}
}

执行结果:

子类0

子类5

转载于:https://www.cnblogs.com/liyunchuan/p/10652557.html

你可能感兴趣的文章
聚合(根)、实体、值对象精炼思考总结
查看>>
java解析虾米音乐
查看>>
rails将类常量重构到数据库对应的表中之三
查看>>
mysql 多行合并函数
查看>>
【案例】RAID卡写策略改变引发的问题
查看>>
第四十八讲:tapestry 与 淘宝kissy editor编辑器带图片上传
查看>>
Linux/Centos 重置Mysql root用户密码
查看>>
[C语言]unicode与utf-8编码转换(一)
查看>>
利用PDO导入导出数据库
查看>>
DDR3
查看>>
分支 统计字数
查看>>
艾级计算机的发展与挑战
查看>>
RocketMQ事务消息实战
查看>>
mysql-mmm-2.2.1安装手册
查看>>
搭建yum源服务器
查看>>
delphi使用ado导出excel
查看>>
linux 命令详解 二十三
查看>>
IT职场人生系列之二:大学生活
查看>>
手把手教你做出好看的文本输入框
查看>>
zabbix 3.2.7 (源码包)安装部署
查看>>