final 修饰符
来源:互联网 发布:alexa刷排名软件 编辑:程序博客网 时间:2024/06/05 19:53
final
1. 用final 修饰的类,不能再被继承。
用final修饰的方法不能被子类重写。
用final修饰的变量(包括成员变量和局部变量) 将变成常量,只能赋值一次。
2.注意:
(1)final和 abstract 是功能相反的两个关键字,可以对比记忆。
(2)abstract 可以用来修饰类和方法, 不能用来修饰属性和构造方法。
(3)final 可以用来修饰类,方法和属性,不能修饰构造方法。
(4)Java 提供很多类都是final类,如:String类, Math类,他们不能再有子类。Object类中一些方法,如:getClass(), notify(), wait(),都是final方法,只能:被子类继承而不能重写,但是:hashCode(), toString(), equals(Object obj) 不是final方法,可以被重写。
3.结论:
使用final修饰引用型变量时,变量的值是固定不变的,而变量所指向的对象的属性值是可变的。
4.abstract是否可以和private ,static, final共用?
abstract不能喝private 同时修饰一个方法。
abstract不能和static 同时修饰一个方法。
abstract不能和final 同时修饰一个方法或类。
0 0
- final修饰符---final变量
- final修饰符---final方法
- final修饰符---final类
- final修饰符
- final修饰符解析
- final 修饰符
- final修饰符
- final修饰符
- final 修饰符
- Java Final修饰符
- final修饰符
- final修饰符
- final 修饰符
- Java final 修饰符
- Java final修饰符
- final修饰符
- final修饰符
- java修饰符:final
- MySql dos下基本操作
- Android开发之初始
- 使用py脚本登录东北大学IP控制网关
- {AT-A-1075. PAT Judge (25)
- 分布式系统常见的事务处理机制
- final 修饰符
- 用Enterprise Architect从源码自动生成类图(附图+工具)
- mvn jetty:run--编码GBK的不可映射字符
- 2017-04-12 Spark MLlib 翻译计划开始组织成员
- 熄灯之后的学习——再读《MySQL必知必会》(2)
- spring学习之使用AspectJ实现AOP
- bitmap上下文--裁剪图片
- 云计算1——初识Docker
- H264 流媒体 编码汇总