Abstract 修饰后,必须通过类继承或者接口实现来重写,否则就是摆设。 final 修饰的类/方法/属性均不可再次更改,故而不可以被重写。 private修饰的类只可以定义在内部类;private 修饰的方法/属性只可以在类中调用,重写时是访问不到这些方法和属性的。 static 静态的,其修饰的方法/属性,是随着类的创建而创建,类的消亡而消亡,在编译时就已经确定的东西;但是abstract是dynamic(动态)的,其必须通过类继承或接口实现来动态重写abstract方法。