发现很多初学面向对象的学有个这个概念被这些东西的理解很模糊,见到这些东西很多能读懂,但是在写程序中这些关键字的位置却存在很大的不懂。所以写出这些东西,既给那些不太懂的提供学习的机会,同时给自己巩固学习的机会。
类前面能放得修饰符有:abstract、final 、interface
方法前能放的修饰符:abstract、final、static
变量前能放置的修饰符:final、static (总之final可以放在所有的前面都表示最终的,一旦定义不能修改,修改则报错
static除了不能放在类前面其余的都可以放置。表示从类的产生静态的变量和方法就一直在内存。当外部访问静态方法时可以不要实例化对象访问该方法,能采用类能点静态方法访问该方法。
注重:子类不能重写父类的静态方法哦,也不能把父类不是静态的重写成静态的方法。想隐藏父类的静态方法的话,在子类中声明和父类相同的方法就行了。
)
访问控制符访问权限(public 、protected、private、默认的)