动手动脑四

Posted xrj-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动手动脑四相关的知识,希望对你有一定的参考价值。

1.总结父类与子类构造方法的调用关系

package test;
import java.io.*;
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.*;


class Grandparent 
{


    public Grandparent()
     {

            System.out.println("GrandParent Created.");
    
}


    public Grandparent(String string) 
    {

            System.out.println("GrandParent Created.String:" + string);
    
 }

}



class Parent extends Grandparent
{


    public Parent()
     {

            //super("Hello.Grandparent.");

            System.out.println("Parent Created");
    
       // super("Hello.Grandparent.");

      }

}



class Child extends Parent 
{


    public Child()
     {
    
        System.out.println("Child Created");

      }

}



public class TestFile 
{


    public static void main(String args[])
     {

            Child c = new Child();
    
  }

}

技术图片

 

 构造函数为默认构造函数时,new了子类,会按照继承顺序倒着调用构造关系。

有super时,super必须写在子类构造函数的第一句,否则编译器也会报错。

2.

package test;
import java.io.*;
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.*;


public class  TestFile {

    /**
     * @param args
     */
    public static void main(String[] args) {
        System.out.println(new A());
    }

}

class A{}

技术图片

 

 技术图片

 

以上是关于动手动脑四的主要内容,如果未能解决你的问题,请参考以下文章

课程作业02将所有动手动脑的问题以及课后实验问题

动手动脑-4

动手动脑,无法自拔

方法的动手动脑

第三次实验及动手动脑

第八周动手动脑