Java类值得注意的点

类中只能有属性和方法
一个文件中只有一个public类,可以有多个非public的类
类中的方法使用类的属性时,可以用this.属性

类内方法的互相调用

类中的static方法可以直接互相调用,但是static方法不能调用非静态的方法,因为静态方法随类一起生成,但是非静态方法是随着对象生成的。非静态方法中可以直接调用类内的任何方法
这里需要指出的是:同一个类的一个方法调用另一个方法时,如果被调用方法是普通方法,则默认使用this作为调用者;如果被调用方法时静态方法,则默认使用类作为调用者。也就是说表面上看起来某些方法可以被独立执行,但实际上还是使用this或类来作为调用者。

class Same {
    public void A(){
        System.out.println("A正在运行");
    }
    public static void B(){
        System.out.println("B正在运行");
    }
    public void C(){
        A();//实际为this.A()
        B();//实际为same.B()
    }
}