1.public、protected、默认、private修饰方法时作用域依次降低
public方法作用域为本类,包内,子类,包外都可
protected方法作用域为本类,包内,子类
默认关键字修饰的方法的作用域为本类,包内
private方法作用域只是本类
2.public,protected,默认,private,final,abstract,static关键字
所有关键字都可以修饰方法,内部类
public,默认,final,abstract可以修饰类
public,protected,默认,private,final可以修饰属性
public,protected,默认,private可以修饰构造方法
默认和static可以修饰自由块。
3.final关键字修饰类不能被继承,修饰变量不能被改变,修饰方法不能被覆盖。
System.out:out是System类中的静态常量,所以可以不用实例化就可以直接通过类名.属性的方式访问。
4.static关键字将一些成员限制为和类相关而不是和实例相关,实例变量用于描述单个实例的状态,而类变量用于描述类的状态,和具体的实例无关,实例方法用于操作实例变量并维护特定实例的状态,而类方法并不了解单个实例的状态。main方法就是一个类方法。