转载请注明出处:jiq•钦's technical Blog

(1) 初始化:

所以假设继承关系为:A导出B再导出C,在创建C对象的情况下的调用顺序是:

* (1) A的静态域,B的静态域,C的静态域;

* (2) A的非静态域。A的构造器,B的非静态域。B的构造器。C的非静态域。C的构造器

(2)清理:

销毁的顺序应该与初始化的顺序相反。

(3)super/this

在子类中能够通过superkeyword调用父类的方法。也能够通过thiskeyword调用自己本身的方法。

可是在构造函数中super和thiskeyword仅仅能够存在一个,而且是放在构造函数的第一句。

假设C继承自B,B又继承自A,假设想在C的method方法中调用A的方法,仅仅有通过创建A的对象,试图通过super.super.method()来调用是不可行的,由于super不同意有两层或者以上连续调用。

最新文章

  1. (Python)导出指定文件夹中as文件的完全限定类名
  2. DevExpress 用户控件 分页(中)
  3. Handler具体解释系列(四)——利用Handler在主线程与子线程之间互发消息
  4. 写一个MyORM--利用反射的方法
  5. EF中的约定
  6. document.compatMode简介
  7. [原创]mysql的zip包如何在windows下安装
  8. HDU - 1175 bfs
  9. Dynamics CRM 视图显示列的拷贝—view layout replicator
  10. Java代码规范与质量检测插件SonarLint
  11. tomcat是什么?Tomcat 下载、安装、配置图文教程
  12. React面试题
  13. [AH2017/HNOI2017]影魔
  14. linux中fork, source和exec的区别
  15. 原生js实现ajax用于简单的签到或登录
  16. python3 切换工作文件夹
  17. iOS NSRunloop的简单理解
  18. CIR,CBS,EBS,PIR,PBS 名词解释 令牌桶应用
  19. css3代码整理—弹性盒子篇
  20. [YC703]ゴミ拾い Easy

热门文章

  1. BZOJ1499: [NOI2005]瑰丽华尔兹(dp)
  2. springboot运行模式
  3. 在自学css开始就遇到问题,“链入外部样式表”在多浏览器显示问题
  4. java多线程(线程通信-等待换新机制-代码优化)
  5. Spring scheduled cron 表达式
  6. python爬虫(房天下)
  7. SpringBoot项目的mybatis逆向工程
  8. RabbitMQ系列(七)--批量消息和延时消息
  9. EF-基础用法
  10. 第四节:EasyUI的一些操作