zoukankan      html  css  js  c++  java
  • 动手动脑4

     

    输出为:

     

    输出为:

     

    编译报错!super方法应在子类构造方法的最前面,即第一行。因为只有先实例化父类才能对子类进行实例化。

    public class Test {

        public static void main(String[] args) {

            System.out.println("Son的无参");

            Son s = new Son();

            System.out.println("Son的带参");

            Son s1 = new Son("Hello,world");

        }

    }

    class Parent {

        Parent() {

            System.out.println("父类,无参");

        }

        Parent(String str) {

            System.out.println("父类,带参" + str);

        }

    }

    class Son extends Parent {

        Son() {

            super();

            System.out.println("子类,无参");

        }

        Son(String str){

            super(str);

            System.out.println("子类,带参"+str);

        }

    }

    Son的无参

    父类,无参

    子类,无参

    Son的带参

    父类,带参Hello,world

    子类,带参Hello,world

  • 相关阅读:
    线性表
    面试题
    进程与线程的区别
    双亲委派模型&动态生成Java类
    springboot优势
    Python3数据结构
    GC算法
    JVM的跨平台特性
    HashMap#put (K key, V value)过程白话文
    java内存模型
  • 原文地址:https://www.cnblogs.com/MXming/p/13883065.html
Copyright © 2011-2022 走看看