访问修饰符
default 在同一包内可见
public 同一工程都可以用
protected修饰的变量、方法同一包可用
类似default 不过在子类中子类实例可以访
问其从父类继承而来的 protected 方法
而不能访问父类实例的protected方法。
private修饰的变量和构造方法,只有本类可以访问
类和接口不能声明为 private
非访问修饰符
static
静态变量:独立于对象的变量,只能有一份。
静态方法:独立于对象的方法,只能有静态变量。
静态代码块:只执行一次,只能初始化静态变量。
final
final 变量:变量只能赋值一次。
final 方法:不能被子类重写该方法。
final 类:不能继承 final 类的任何特性。
abstract
抽象类:抽象类不能用来实例化对象
抽象方法:抽象方法是一种没有任何实现的方法