JAVA的修饰符FINAL详解
2017-12-13 17:11
190 查看
inal修饰类,方法,基本类型变量,引用的时候分别有不同的意思。
final修饰类
当Hero被修饰成final的时候,表示Hero不能够被继承
其子类会出现编译错误
final修饰方法
Hero的useItem方法被修饰成final,那么该方法在ADHero中,不能够被重写
final修饰基本类型变量
final修饰基本类型变量,表示该变量只有一次赋值机会
final修饰引用
final修饰引用
h引用被修饰成final,表示该引用只有1次指向对象的机会
但是,依然通过h引用修改对象的属性值hp,因为hp并没有final修饰
常量
常量指的是可以公开,直接访问,不会变化的值
public static final int itemTotalNumber = 6;
final修饰类
当Hero被修饰成final的时候,表示Hero不能够被继承
其子类会出现编译错误
final修饰方法
Hero的useItem方法被修饰成final,那么该方法在ADHero中,不能够被重写
final修饰基本类型变量
final修饰基本类型变量,表示该变量只有一次赋值机会
final修饰引用
final修饰引用
h引用被修饰成final,表示该引用只有1次指向对象的机会
但是,依然通过h引用修改对象的属性值hp,因为hp并没有final修饰
package charactor; public class Hero extends Object { String name; //姓名 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 public static void main(String[] args) { final Hero h; h =new Hero(); h.hp = 5; } }
常量
常量指的是可以公开,直接访问,不会变化的值
public static final int itemTotalNumber = 6;
相关文章推荐
- Java修饰符 abstract,static,final 的区别详解
- Java修饰符 abstract,static,final 的区别详解
- Java修饰符 abstract,static,final 的区别详解
- java final 修饰符详解
- Java修饰符 abstract,static,final 的区别详解
- Java基础(八) Java修饰符及接口详解之(一)static/final/abstract关键字及接口的使用
- Java修饰符 abstract,static,final 的区别详解
- java中4种修饰符访问权限的区别及详解全过程,final修饰符 ,static修饰符 ,abstract修饰符
- 2018/01/08JAVA 基础 / 接口与继承 / JAVA的修饰符FINAL详解:final修饰类、方法、基本变量、引用、常量
- Java修饰符 abstract,static,final 的区别详解
- JAVA判断修饰符的方法(比如static,final)
- JAVA修饰符的详细介绍(public protect,default, private,final,abstract)
- java详解final、多态、抽象类、接口原理
- Java方法参数(形参)被final修饰符修饰详解
- java中的修饰符static与静态方法及final的用法
- [Java--基础]--final关键字详解
- Java各修饰符详解
- Java接口修饰符详解-可以修饰接口的修饰符
- Java修饰符:private、default、protected、public、static、abstact、final
- Java中的修饰符说明(public,private,protected,default,final,abstract,static)