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了父类的方法--");}
}
 

父类与子类的执行顺序相关推荐

  1. java 子类继承父类各方法的执行顺序

    结论: java中子类继承父类各方法的执行顺序:(这里只写jvm自动调用的方法的顺序,包括静态代码块.代码块.构造方法) 1.第一次创建子类对象 父类静态代码块 子类静态代码块 父类代码块 父类构造方 ...

  2. java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题

    2019独角兽企业重金招聘Python工程师标准>>> /* * 几大原则 * 一.静态成员变量(Static) * 1.静态成员变量为类变量,所有对象共享同一内存空间 * 2.静态 ...

  3. 子类、父类各种方法的执行顺序

    先贴出代码 : 父类Animal , package parentAndChild; public class Animal { /** * 动物类 */ static{ System.out.pri ...

  4. 父类静态代码块、非静态代码块、构造方法、子类静态代码块、子类非静态代码块、子类构造方法执行顺序

    父类 public class Father {static{System.out.println("父类静态代码块");}{System.out.println("父类 ...

  5. 最简单的解释-Java父类和子类的初始化顺序

    顺序 1. 父类中静态成员变量和静态代码块 2. 子类中静态成员变量和静态代码块 3. 父类中普通成员变量和代码块,父类的构造函数 4. 子类中普通成员变量和代码块,子类的构造函数 其中"和 ...

  6. java构造函数的执行顺序,java构造函数和初始化函数的执行顺序

    1,静态变量.静态代码块.变量.普通代码块.mian方法.构造函数的执行顺序是:(静态变量.静态代码块)>    main方法 >(变量.普通代码块)>构造函数. 2,如果子类调用了 ...

  7. Java子类和父类的初始化执行顺序

    有个朋友在CSDN评论区问我,java子类和父类初始化时各个代码块的执行顺序,我本来写好了一大段回复,点击发表回复,结果没有回复成功,我写的评论也不见了...csdn的评论区编辑体验本来就不好,然后还 ...

  8. java中子类继承父类程序执行顺序问题

    为什么80%的码农都做不了架构师?>>>    Java中,new一个类的对象,类里面的静态代码块.非静态代码.无参构造方法.有参构造方法.类的一般方法等部分,它们的执行顺序相对来说 ...

  9. java继承父类执行顺序_java中子类继承父类程序执行顺序问题

    Java中,new一个类的对象,类里面的静态代码块.非静态代码.无参构造方法.有参构造方法.类的一般方法等部分,它们的执行顺序相对来说比较简单,用程序也很容易验证.比如新建一个测试父类. public ...

最新文章

  1. Open Sans字体兼容问题解决办法[font-face]
  2. unity, TRANSFORM_TEX
  3. lintcode 中等题:subSets 子集
  4. 超图桌面版使用模板创建数据源
  5. 【原創】WinMo之移動今日插件
  6. facebook_如何清除您的Facebook搜索记录
  7. 记一次批量处理数据库中的敏感信息
  8. C++:27---new delete malloc free
  9. 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署
  10. Internet 打印提示“打印机安装失败、打印机名称无效”的解决
  11. jdk和jre的关系
  12. R语言中混合线性模型的实现以及参数解析
  13. SEO优化的四个建议
  14. 茧数SCRM营销自动化的定位
  15. day23面向对象第一篇
  16. logback 日志脱敏 隐藏PII信息
  17. 赴美生子的一些调研——诚信是拒签之本,中国的月子中心在美是非法的,医疗和教育费用高...
  18. 解析机器人流程自动化技术的原理
  19. SIMD 单指令,多数据
  20. GetDataBack Pro V5.57 功能强大且专业的数据恢复

热门文章

  1. 2023年前端面试题集锦
  2. chrome安装插件的方法
  3. macOS 内核之 OS X 系统的起源
  4. 人脸识别中的活体检测算法综述
  5. 房产管理系统系统与数据中心对接要遵循的标准和规范
  6. 少爷的云台山漂流记:山崖水畔的狂欢
  7. FTP客户端--实现FTP文件的上传下载功能
  8. 进阶版--Mongodb命令汇总
  9. gulp简单入坑介绍
  10. 东方博宜 #1007统计大写英文字母的个数