码迷,mamicode.com
首页 > 其他好文 > 详细

动手动脑四

时间:2019-10-27 20:32:08      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:http   string   编译   parent   out   也会   ram   默认   mic   

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{}

技术图片

 

 技术图片

 

动手动脑四

标签:http   string   编译   parent   out   也会   ram   默认   mic   

原文地址:https://www.cnblogs.com/xrj-/p/11748742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!