class Father{
static Son son=new Son();
static int k=1;
public Father(){
System.out.println("我是父类构造函数");
out();
}
public void out(){
System.out.println(k++);
}
}
class Son extends Father{
static Father fa=new Father();
static int i;
public Son(){
System.out.println("我是子类构造函数");
out();
}
public void out(){
System.out.println(i++);
}
}
public class Test {
public static void main(String[] args){
Son son=new Son();
}
}
不要运行结果。。。能给个解释就好了
å
åå§åç¶ç±»static Son son=new Son();è¿æ¶å建æ°çSonç±»
ç¶ååå§ååç±»static Father fa=new Father();è¿æ¶å建æ°çFather类并å®ä¾åç¶ç±»ä¸çstatic int k=1;
ç¶åè°ç¨ç¶ç±»æé å½æ°ï¼å¹¶æ§è¡out()æ¹æ³ï¼é£ä¹è¿æ¶åçout()æ¯åç±»çè¿æ¯ç¶ç±»çï¼