final关键字

1. final关键字

  • 在Java中声明类、属性和方法时,可使用关键字final来修饰。
  • final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。
  • final标记的类不能被继承。提高安全性,提高程序的可读性。
  • final标记的方法不能被子类重写。增加安全性。
  • final标记的成员变量必须在声明的同时,或在每个构造方法中显示赋值,然后才能使用。

2. 示例代码

package com.atguigu.javase.lesson5;

/**
 * final:关键字,可以修饰类,属性和方法,表示最终的。
 *
 * final修饰的属性,是最终的属性,即属性值不能被修改,即常量。
 * 1.必须在声明时被初始化,或在非静态代码块,或在构造器中初始化。
 *
 * final修饰的方法,是最终的方法,即该方法不能被修改,即方法不能被重写。
 *
 * final修饰的类,是最终的类,即该类不能被扩展,即该类不能被继承。
 */

public class TestFinal {

}

final class AA{//不能被继承
    final void finalMethod(){//不能被重写

    }
    final int age;
    {
        age = 12;
    }
    final String name = "";
    final int sex;
    AA(){
        sex = 1;
    }
    void test(){

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值