final的小测试

package com.wangbiao.testothers;

public class testfinal {
final static int a=10;
public final  void  say(){
System.out.println("say");
}
public void sing(){
System.out.println("sing");
}
public static void main(String[] args) {
//相当于t和new的对象绑定了,不能再给t去new对象了
final testfinal t=new testfinal();
    //a=10;错误,final类型数据,内容不可变
}

public void show(final int i){
System.out.println(i);//正确
//System.out.println(i++);错误(//final 修饰的方法参数,只能被读取,不能被改变)
}
//总结
//final修饰的类,不能被继承,如Stirng类;
//final修饰的变量,内容不可变;
//final 修饰的方法,不能被重写,可以被继承使用;
//final 修饰的方法参数,只能被读取,不能被改变
}

package com.wangbiao.testothers;

public class testfinal2 extends testfinal {
@Override
public void sing() {
// TODO Auto-generated method stub
super.sing();
}
public void test() {
say();// 说明final的方法可以被继承下来
}
/*public  void say() {
// TODO Auto-generated method stub
报错,编译通不过,说明final的方法不能被重写
}*/
public static void main(String[] args) {
testfinal2 t = new testfinal2();
t.test();

}
}

转载于:https://my.oschina.net/u/617909/blog/82712

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值