java类与继承的执行顺序
1.子类
public class TestClassLife extends TestClassLifeSuper { public TestClassLife() {System.out.println("3.构造行数被访问");}{System.out.println("2.初始化块被访问");}static {System.out.println("1.静态初始化块被访问");}public void Go() { System.out.println("4.方法体");} }
2.父类
public class TestClassLifeSuper { public TestClassLifeSuper() {System.out.println("3.父构造行数被访问");}{System.out.println("2.父初始化块被访问");}static {System.out.println("1.父静态初始化块被访问");}private static String a = "1";public void Go() {String b = a;System.out.println("4.父方法体");} }
最终执行结果
1.父静态初始化块被访问
1.静态初始化块被访问
2.父初始化块被访问
3.父构造行数被访问
2.初始化块被访问
3.构造行数被访问
4.方法体
总统逻辑,先静态初始化,然后普通初始化,然后构造函数,先父后子。特殊情况,子类的静态初始化会紧跟父类的静态初始化
java类与继承的执行顺序相关推荐
- java顺序结构类型,Java类的完整构造执行顺序
这里只说一个完整的结果,至于为什么是这样的顺序,可以参考我以前的文章:深入剖析java类的构造方式 如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 如果类有静态成员赋值或者静态 ...
- java编程顺序,Java种的完整构造执行顺序(转)
Java类的完整构造执行顺序(转) 转自:http://hi.baidu.com/zhengguobest/blog/item/09a97f0e0eba7dca7bcbe1b1.html 如果父类有静 ...
- Java类的继承总结
本文主要是讲述Java类的继承,更多Java技术知识,请登陆疯狂软件教育官网.加疯狂软件官方微信号:fkitorg,免费赢大奖,有机会赢得iOS培训课程一套. 在 ...
- 举例说明Java中代码块的执行顺序
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 结论 这里先把整理好的结论抛给大家,然后我在写个程序来验证我们的结论.在Java类被new的 ...
- JAVA 类的继承(私有属性、自动转型)(入门级小白一看就懂)
JAVA 类的继承 文章目录 JAVA 类的继承 概述 1. 类的继承 1.1 引言 1.2 继承的定义 1.3 继承的规则 1.4 继承的格式 1.5 类的继承实例分析 2 私有属性 3 自动转型 ...
- java 类继承实例_java继承例子代码,java类的继承示例
下面要给大家带来的是一个java类的继承的例子,一起来看看详细的代码吧! 一.题目 1.定义一个Person类,这个类的属性有三个,分别是name.age.color. 类有构造方法给三个属性赋值. ...
- JAVA类的继承 Teacher和Student
JAVA类的继承 Teacher和Student 题目描述 定义一个Teacher类和一个Student类,二者有部分数据成员是相同的,例如num,name,sex. 学生有分数score,而教师有薪 ...
- java继承父类执行顺序_java中子类继承父类程序执行顺序问题
Java中,new一个类的对象,类里面的静态代码块.非静态代码.无参构造方法.有参构造方法.类的一般方法等部分,它们的执行顺序相对来说比较简单,用程序也很容易验证.比如新建一个测试父类. public ...
- Java牛角尖【003】:类初始化时的执行顺序
在初始化一个类时,到底是先执行哪一部分,总体的执行顺序是什么样的呢,同样,当类被释放时,又是怎样一个顺序呢?先来看下面的代码好了. package net.moon.insignificant.com ...
最新文章
- 软件开发环境-按开发阶段分类
- Harbor容器仓库的镜像上传
- 大型单细胞数据分析解决方案
- pandas输出到excel_python读写excel等数据文件方法汇总
- Shell脚本中函数返回值的用法笔记
- android之实现各个组件点击事件处理
- 数据科学还是计算机科学_数据科学101
- [react] 使用Hooks要遵守哪些原则?
- 层遇到select框时[收藏]
- dhtmlxTree 10分钟做一个树
- windows 远程连接debian_UOS统一操作系统远程协助软件TeamViewer
- css 宋体_6.CSS字体属性
- TFT屏(OCM320240T350)调试总结
- CCF CSP 数据中心 c++ python csp201812_4 100分
- 虚幻引擎材质系统常用快捷键
- absolute位置用法html,html/css中相对定位relative和绝对定位absolute的用法
- 大觉山漂流,男人的欢笑女人的尖叫
- 如何在Google Chrome中手动设置位置信息
- 法国老医生和他“驱动”的摄像头们
- ChromeOptions
热门文章
- python tcp服务器模板_python socket之tcp服务器与客户端示例
- oracle 11 启动不了,求助,oracle 11g 启动失败,求大神帮忙看看,谢谢
- Java中各种引用(Reference)解析
- favicon.ico是什么?
- 一次ajax请求返回状态为Cancled的记录
- 软件工程趣盒软件设计
- C与C++中const差别
- 编辑电线标注及图纸上从主电源线上引出多条支路时如何进行线号的编写?
- [wp7游戏]wp7~~超级血腥类游戏~~集合贴~~
- [恢]hdu 2087