package day19; public class Test01 { public static void main(String[] args) { Son s = new Son(); //创建对象 s.fun(); //对象调用静态方法 可以 但不推荐 Son.fun(); //类本身调用静态方法 推荐 s.method(); //对象调用实例方法 推荐使用 //Son.method(); //实例方法属于对象 不能用类去调用 } } class Son{ private int a; public static void fun(){ //静态方法,类方法 属于当前类 //method(); //静态方法 调用实例方法 错误 //System.out.println(a); //静态方法 使用私有属性 错误 //System.out.println(this.a); //静态方法不能有this 因为this是对象 System.out.println("静态方法"); } public void method(){ fun(); //实例方法 调用静态方法 可以 System.out.println("实例方法"); } }