第四:final

一.

inal修饰类、方法、变量

1.声明为final的类不能被继承
2.声明为final的方法不能被重写
3.声明为final的变量的值不能被改变(常量)

二.

对于final类型的成员变量的初始化方式:

1.声明时直接赋值
2.声明时不赋值,在所有的构造方法中为其赋值(前提是此成员变量不是static)
一个特别说明的地方:如果此成员变量的修饰为static final

那么给其赋值也只有两种:

1.声明是直接赋值

2.在静态块中赋初值

三.

当final修饰的成员变量是引用类型时,表示该引用的值不能改变,也就是说该引用只能指向赋值时的那个对象,

不能再指向其他的对象了,但是引用所指向的对象的内容是可以改变的。

四.

一个类不能即是抽象类(abstract------一定要有子类),又是终态类(final------一定没有子类)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值