1.Parent 父类:
public class Parent {
static {
System.out.println("我是父类静态代码块!");
}
{
System.out.println("我是父类非静态代码块!");
}
static void static_method() {
System.out.println("我是父类静态方法!");
}
Parent() {
System.out.println("我是父类无参构造方法");
}
Parent(String arg) {
System.out.println("我的父类有参构造方法,参数:" + arg);
}
public void say() {
System.out.println("父类一般方法");
}
}
2.Son子类:
public class Son extends Parent {
static {
System.out.println("我是子类类静态代码块!");
}
{
System.out.println("我是子类非静态代码块!");
}
static void static_method() {
System.out.println("我是子类静态方法!");
}
Son() {
System.out.println("我是子类无参构造方法");
}
Son(String arg) {
System.out.println("我的子类有参构造方法,参数:" + arg);
}
@O