C++程序员学Java系列之二一:final 关键字
2017-07-20 23:04
344 查看
final 修饰符:字面意思为最终的意思,类似C++里的const
一,final class类
最终类,不想让类被重写,即这个类不能有子类,不可以被继承
二,final 类的成员方法
即子类可以使用父类的这个方法,但不能重写它
三,final 修饰 成员变量、局部变量,
它们称为常量,这些变量只能被赋值一次,一次赋值,终身不变
1)修饰基本数据类型,即非引用数据类型:不能改变
2)修饰引用数据类型:修饰的是引用的地址,即这个引用不能被指向别的引用数据了,但这个引用指向的里面的数据是可以变化的,这个意思感觉非常像C++的引用
注意:定义它们的同时,一定要初始化
在修饰类的成员变量时
1)可以在定义的同时初始化,
2)也可以定义时不初始化,在构造方法里初始化;
一,final class类
最终类,不想让类被重写,即这个类不能有子类,不可以被继承
二,final 类的成员方法
即子类可以使用父类的这个方法,但不能重写它
三,final 修饰 成员变量、局部变量,
它们称为常量,这些变量只能被赋值一次,一次赋值,终身不变
1)修饰基本数据类型,即非引用数据类型:不能改变
2)修饰引用数据类型:修饰的是引用的地址,即这个引用不能被指向别的引用数据了,但这个引用指向的里面的数据是可以变化的,这个意思感觉非常像C++的引用
注意:定义它们的同时,一定要初始化
在修饰类的成员变量时
1)可以在定义的同时初始化,
2)也可以定义时不初始化,在构造方法里初始化;
相关文章推荐
- C++程序员学Java系列之四:Java中的关键字和标识符
- C++程序员学Java系列之二二:static 关键字
- C++程序员学Java系列之五:常量,变量,基本数据类型及转换
- C++程序员学Java系列之十二:一维数组定义,初始化,遍历,最值及异常
- C++程序员学Java系列之十:Java中的循环while,for,do while,猜数字案例
- C++程序员学Java系列之十六:ArrayList 集合
- C++程序员学Java系列之六:运算符
- C++程序员学Java系列之二: Java开发环境概述
- C++程序员学Java系列之二六:数据结构之枚举(Enumeration)
- C++程序员学Java系列之十四:方法(C++喜欢叫函数)
- C++程序员学Java系列之二九:数据结构之Bitset
- C++程序员进军Android系列:C++跟JAVA的区别总结
- C++程序员学Java系列之二三:匿名对象
- C++程序员学Java系列之十七:面向对象
- 探究Java和C++中的关键字:final vs. const
- C++程序员学Java系列之九:流程控制语句if,else
- C++程序员学Java系列之二四:内部类及匿名内部类概念
- C++程序员学Java系列之三: 从Hello World! 开始
- C++程序员学Java系列之十八:继承和抽象
- C++程序员学Java系列之十一:流程控制语句switch,case,break,default