zoukankan      html  css  js  c++  java
  • 继承条件下的构造方法调用

    程序源代码:

    package homework;
    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 TestInherits {

    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    Child c=new Child();
    }

    }

    程序结果截图:

    super语句放在第二句时结果为:

    结论:通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句。

  • 相关阅读:
    团队博客18
    团队博客17
    团队博客16
    团队博客15
    团队博客14
    团队博客13
    团队博客12
    课堂作业08--MVC框架的具体应用
    课堂作业07--MVC框架
    课堂作业06--23中设计模式
  • 原文地址:https://www.cnblogs.com/mengqimoli/p/4947540.html
Copyright © 2011-2022 走看看