//================================ 父类 =================================//
public class QQParent {
public QQParent(String name,String id){
System.out.println("QQParent的构造方法------带二个参数");
}
static{
System.out.println("QQParent的静态代码块");
}
public QQParent(){
System.out.println("QQParent的构造方法--------不带任何参数");
}
public QQParent(String name){
System.out.println("QQParent的构造方法------带一个参数");
}
{
System.out.println("QQParent的构造块");
}
}
//================================ 子类 =================================//
public class QQ extends QQParent{
static{
System.out.println("QQ的静态代码块");
}
public QQ(String name,String id){
System.out.println("QQ的构造方法------带二个参数");
}
public QQ(){
System.out.println("QQ的构造方法--------不带任何参数");
}
public QQ(String name){
System.out.println("QQ的构造方法------带一个参数");
}
{
System.out.println("QQ的构造块");
}
public static void main(String[] args) {
QQ qq=new QQ("哈哈");
System.out.println("==============================");
QQ qq2=new QQ("哈哈","嘻嘻");
}
}
输出结果:
QQParent的静态代码块
QQ的静态代码块
QQParent的构造块
QQParent的构造方法--------不带任何参数
QQ的构造块
QQ的构造方法------带一个参数
==============================
QQParent的构造块
QQParent的构造方法--------不带任何参数
QQ的构造块
QQ的构造方法------带二个参数