父类与子类的执行顺序
package com.bing.test.fatherson;
/*** 测试父子关系* @author bing* @since 2017/3/3* * Father father=new Father("父亲的名字");* father.speak();* --父类的静态代码块--* --父类的非静态代码块--* --父类的有参构造函数--父亲的名字* --父类的方法--*/
public class Father {private String name;static{System.out.println("--父类的静态代码块--");}{System.out.println("--父类的非静态代码块--");}public Father(){System.out.println("--父类的无参构造函数--");}public Father(String name){this.name = name;System.out.println("--父类的有参构造函数--"+this.name);}public void speak(){System.out.println("--父类的方法--");}
}
package com.bing.test.fatherson;/*** * @author bing* @since 2017/3/4* Son son=new Son("儿子的名字");* son.speak();* --父类的静态代码块--* --子类的静态代码块--* --父类的非静态代码块--* --父类的无参构造函数--* --子类的非静态代码块--* --子类的有参构造函数--儿子的名字* --子类Override了父类的方法--* * Father fa = new Son("儿子的名字");* fa.speak();* --父类的静态代码块--* --子类的静态代码块--* --父类的非静态代码块--* --父类的无参构造函数--* --子类的非静态代码块--* --子类的有参构造函数--儿子的名字* --子类Override了父类的方法--*/
public class Son extends Father{private String name;static{System.out.println("--子类的静态代码块--");}{System.out.println("--子类的非静态代码块--");}public Son(){System.out.println("--子类的无参构造函数--");}public Son(String name){this.name = name;System.out.println("--子类的有参构造函数--"+this.name);}@Overridepublic void speak(){System.out.println("--子类Override了父类的方法--");}
}
父类与子类的执行顺序相关推荐
- java 子类继承父类各方法的执行顺序
结论: java中子类继承父类各方法的执行顺序:(这里只写jvm自动调用的方法的顺序,包括静态代码块.代码块.构造方法) 1.第一次创建子类对象 父类静态代码块 子类静态代码块 父类代码块 父类构造方 ...
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
2019独角兽企业重金招聘Python工程师标准>>> /* * 几大原则 * 一.静态成员变量(Static) * 1.静态成员变量为类变量,所有对象共享同一内存空间 * 2.静态 ...
- 子类、父类各种方法的执行顺序
先贴出代码 : 父类Animal , package parentAndChild; public class Animal { /** * 动物类 */ static{ System.out.pri ...
- 父类静态代码块、非静态代码块、构造方法、子类静态代码块、子类非静态代码块、子类构造方法执行顺序
父类 public class Father {static{System.out.println("父类静态代码块");}{System.out.println("父类 ...
- 最简单的解释-Java父类和子类的初始化顺序
顺序 1. 父类中静态成员变量和静态代码块 2. 子类中静态成员变量和静态代码块 3. 父类中普通成员变量和代码块,父类的构造函数 4. 子类中普通成员变量和代码块,子类的构造函数 其中"和 ...
- java构造函数的执行顺序,java构造函数和初始化函数的执行顺序
1,静态变量.静态代码块.变量.普通代码块.mian方法.构造函数的执行顺序是:(静态变量.静态代码块)> main方法 >(变量.普通代码块)>构造函数. 2,如果子类调用了 ...
- Java子类和父类的初始化执行顺序
有个朋友在CSDN评论区问我,java子类和父类初始化时各个代码块的执行顺序,我本来写好了一大段回复,点击发表回复,结果没有回复成功,我写的评论也不见了...csdn的评论区编辑体验本来就不好,然后还 ...
- java中子类继承父类程序执行顺序问题
为什么80%的码农都做不了架构师?>>> Java中,new一个类的对象,类里面的静态代码块.非静态代码.无参构造方法.有参构造方法.类的一般方法等部分,它们的执行顺序相对来说 ...
- java继承父类执行顺序_java中子类继承父类程序执行顺序问题
Java中,new一个类的对象,类里面的静态代码块.非静态代码.无参构造方法.有参构造方法.类的一般方法等部分,它们的执行顺序相对来说比较简单,用程序也很容易验证.比如新建一个测试父类. public ...
最新文章
- Open Sans字体兼容问题解决办法[font-face]
- unity, TRANSFORM_TEX
- lintcode 中等题:subSets 子集
- 超图桌面版使用模板创建数据源
- 【原創】WinMo之移動今日插件
- facebook_如何清除您的Facebook搜索记录
- 记一次批量处理数据库中的敏感信息
- C++:27---new delete malloc free
- 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署
- Internet 打印提示“打印机安装失败、打印机名称无效”的解决
- jdk和jre的关系
- R语言中混合线性模型的实现以及参数解析
- SEO优化的四个建议
- 茧数SCRM营销自动化的定位
- day23面向对象第一篇
- logback 日志脱敏 隐藏PII信息
- 赴美生子的一些调研——诚信是拒签之本,中国的月子中心在美是非法的,医疗和教育费用高...
- 解析机器人流程自动化技术的原理
- SIMD 单指令,多数据
- GetDataBack Pro V5.57 功能强大且专业的数据恢复