【面向对象】final

修饰词final

方法:表示该方法为最终方法,不可被重写

类:表示该类为最终类,不能被继承

变量:表示该变量变为常量,只能被赋值一次,多次赋值直接报错

 

修饰基本数据类型

 输出为10

final int a=10;
System.out.println(a);

 第二行 “a=20” 报错

final int a=10;
a=20; //报错
System.out.println(a);

修饰引用数据类型

 记录的地址值不能发生改变,内部的属性值可以改变

 new一只猫 “panghu” ,仍然可进行set赋值操作并正常打印

final Cat panghu = new Cat(3,"橘");
      panghu.setAge(4);
      panghu.setColor("黄白");
      System.out.println(panghu);

 如果为 panghu 重新new一个Cat将会报错

        final Cat panghu = new Cat(3,"橘");

        panghu=new Cat(); //报错

        panghu.setAge(4);
        panghu.setColor("黄白");
        System.out.println(panghu);

总结 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值