java-继承课堂练习1
源码
package com.Test;
public class Extend_Test {
public static void main(String[] args) {
B b = new B();
}
}
class A{
A(){
System.out.println(“a”);
}
A(String mame){
System.out.println(“a name”);
}
}
class B extends A{
B(){
this(“abc”);
//这里调用了下面的String name 所以先执行下面的B(String name)
//因为用了this 就不能有默认的super了
System.out.println(“b”);
}
B(String name){
//这里默认有一个super 所以先执行他的父类无参
System.out.println(“b name”);
}
}