?public?class?SS{???
????public?static?void?main(String?args[]){???????????
????????new?SS().method0();???//靜態方法調用了非靜態方法
????????SS?ss=new?SS();
????????ss.method0();
????????//new?Test2().method2();?//靜態方法調用了另一個類的非靜態方法
????????method1();???//靜態方法調用了靜態方法
????????new?Test2().method2();?
???????/*Test2?t2=?new?Test2();
???????t2.method2();*/
????}?????
????public?void?method0(){??
????????System.out.println("靜態方法調用了非靜態方法");??
????}??
????public?static?void?method1(){??
????????System.out.println("靜態方法調用了靜態方法");??
????}??
}??
?
?
?class?Test2{??
????public?void?method2(){??
????????System.out.println("靜態方法調用了另一個類的非靜態方法");??
????}??
}main里面的調用怎么這么奇怪,誰能講一下各自有啥區別,特別是new 類名().非靜態方法是什么鬼
添加回答
舉報
0/150
提交
取消