理清abstract、final、static等修饰、访问控制关键字的应用

发现很多初学面向对象的学有个这个概念被这些东西的理解很模糊,见到这些东西很多能读懂,但是在写程序中这些关键字的位置却存在很大的不懂。所以写出这些东西,既给那些不太懂的提供学习的机会,同时给自己巩固学习的机会。

类前面能放得修饰符有:abstract、final 、interface

方法前能放的修饰符:abstract、final、static

变量前能放置的修饰符:final、static (总之final可以放在所有的前面都表示最终的,一旦定义不能修改,修改则报错

static除了不能放在类前面其余的都可以放置。表示从类的产生静态的变量和方法就一直在内存。当外部访问静态方法时可以不要实例化对象访问该方法,能采用类能点静态方法访问该方法。

注重:子类不能重写父类的静态方法哦,也不能把父类不是静态的重写成静态的方法。想隐藏父类的静态方法的话,在子类中声明和父类相同的方法就行了。

访问控制符访问权限(public 、protected、private、默认的)

image_thumb6

posted @ 2012-03-27 14:44  寻梦启示  阅读(446)  评论(0编辑  收藏  举报