62,614
社区成员
发帖
与我相关
我的任务
分享
public class Single {
public static void main(String[] args) {
new Monkey();
}
}
class Monkey{
Cat c2 = new Cat(2);
static Cat c1 = new Cat(1);
static {
System.out.println("Monkey static block");
}
{
System.out.println("initialization blcok");
}
Monkey(){
System.out.println("Monkey()");
}
}
class Cat{
Cat(int i){
System.out.println("Cat("+i+")");
}
}
public class House {
public House(String name){
System.out.println(name+" 's house");
}
}
public class GrandFather{
protected GrandFather(){
System.out.println("GrandFather()");
}
static{
System.out.println("static block in GrandFather");
}
{
System.out.println("initialization in GrandFather");
}
static House h1 = new House("static GrandFather");
House h2 = new House("GrandFather");
}
public class Father extends GrandFather{
static {
System.out.println("static block in Father");
}
static House h1 = new House("static Father");
protected Father(){
System.out.println("Father()");
}
{
System.out.println("initialization in Father");
}
}
public class son extends Father{
son() {
System.out.println("son()");
}
public static void main(String[] args) {
System.out.println("********entry in main********");
new son();
}
static House h1 = new House("static son");
static{
System.out.println("static block in son");
}
House h2 = new House("son");
{
System.out.println("block in son");
}
}