Java基础:初始化和清理

Posted mthoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础:初始化和清理相关的知识,希望对你有一定的参考价值。

 转载请注明出处: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不同意有两层或者以上连续调用。

以上是关于Java基础:初始化和清理的主要内容,如果未能解决你的问题,请参考以下文章

Java基础知识回顾

[Think In Java]基础拾遗1 - 对象初始化垃圾回收器继承组合代理接口抽象类

java基础10

Java基础复习

java基础问题巩固

_java基础_类和对象—4