Java基础笔记33——final关键字

final关键字


1.修饰类:类不可以被继承


2.修饰变量:常量,值不可以被修改

(1)必须赋予初始值

(2)可以在声明的同时赋值,也可以在构造器中赋值

(3)系统不会对final属性默认的赋初始值


3.修饰方法:方法不能被覆盖

 

例子:

package com.lqh.chapter03;

public final class _32finalkey {
    final double PI = 3.1415926;
    final String USER_NAME = "LQH";
    final String USER_NAME2;
    //常量也可以在构造器中声明
    public _32finalkey() {
        USER_NAME2 = "LQH2";
    }
    public final void setPI() {
        //常量的值不可以被修改
        //PI = 12;
    }
}
//final修饰的类不可以被继承
/*
 * class test extends _32finalkey{ final修饰的方法不能被覆盖 public final void setPI() {
 * System.out.println(); } }
 */

 

posted @ 2021-09-17 19:00  `青红造了个白`  阅读(47)  评论(0)    收藏  举报