本帖最后由 李东梁 于 2014-3-25 10:47 编辑
复习的时候看到了这个题目,还是不能清楚的把不同累的执行顺序分清楚,
想知道程序中每条程序加载,和执行的先后顺序,求大虾指点。。。
- class Base{
- private int i = 2;
-
- Base(){
- System.out.println("base:"+this.i);
- this.display();
- }
- public void display(){
- System.out.println("base display:"+this.i);
- }
- }
- class Derived extends Base {
- public int i = 22;
- public Derived(){
- super();
- i = 222;
- }
- public void display(){
- System.out.println("derived display:"+i);
- }
- }
- class TestI {
- public static void main(String[] args){
- new Derived();
- }
- }
复制代码
|