理清abstract、final、static等修饰、访问控制关键字的应用
2012-03-27 14:44
716 查看
发现很多初学面向对象的学有个这个概念被这些东西的理解很模糊,见到这些东西很多能读懂,但是在写程序中这些关键字的位置却存在很大的不懂。所以写出这些东西,既给那些不太懂的提供学习的机会,同时给自己巩固学习的机会。
类前面能放得修饰符有:abstract、final 、interface
方法前能放的修饰符:abstract、final、static
变量前能放置的修饰符:final、static (总之final可以放在所有的前面都表示最终的,一旦定义不能修改,修改则报错
static除了不能放在类前面其余的都可以放置。表示从类的产生静态的变量和方法就一直在内存。当外部访问静态方法时可以不要实例化对象访问该方法,能采用类能点静态方法访问该方法。
注重:子类不能重写父类的静态方法哦,也不能把父类不是静态的重写成静态的方法。想隐藏父类的静态方法的话,在子类中声明和父类相同的方法就行了。
)
访问控制符访问权限(public 、protected、private、默认的)
类前面能放得修饰符有:abstract、final 、interface
方法前能放的修饰符:abstract、final、static
变量前能放置的修饰符:final、static (总之final可以放在所有的前面都表示最终的,一旦定义不能修改,修改则报错
static除了不能放在类前面其余的都可以放置。表示从类的产生静态的变量和方法就一直在内存。当外部访问静态方法时可以不要实例化对象访问该方法,能采用类能点静态方法访问该方法。
注重:子类不能重写父类的静态方法哦,也不能把父类不是静态的重写成静态的方法。想隐藏父类的静态方法的话,在子类中声明和父类相同的方法就行了。
)
访问控制符访问权限(public 、protected、private、默认的)
相关文章推荐
- 访问控制(access control)及final、static关键字
- [转]构造函数为什么不能被abstract/static/final/native/stricftp/synchronized修饰 及 一些关键字的用法
- 部分关键字--this/extends/super/static/final/abstract/访问权限总结
- 用文字描述static、this、super、final、abstract关键字的特点以及应用
- Java final static abstract关键字概述
- static、final、abstract修饰符
- 尚硅谷程序-java 封装登陆程序 1-2static 的一些相关应用 2-2代码块 3-1final关键字
- Abstract方法不能用final,static修饰非abstract方法在abstract类中可以用fina
- java学习笔记之static,final,abstract修饰符和接口
- 修饰符(static、final、abstract)第一篇
- mabatis学习之前今日内容介绍 1、final 关键字 2、static 关键字 3、匿名对象 4、内部类 5、包的声明与访问 6、访问修饰符 7、代码块 第一节课 ###01(面向对象)fin
- Java关键字final、static、abstract使用总结
- Java的abstract,static ,final关键字的用法
- Java标识符和关键字(static,final,abstract,interface)
- java中常遇到的小问题——static关键字、继承访问控制方式、构造器的继承与super关键字
- Java final static abstract关键字介绍
- JAVA -- 关键字 abstract、static、final、native、synchronized
- 构造函数为何不能用abstract, static, final修饰
- php面向对象(二),继承,重写,parent,final关键字及访问控制
- JAVA -- 关键字 abstract、static、final、native、synchronized