Java关键字之final------finally------finalize

来源:互联网 发布:阿里云的图标含义 编辑:程序博客网 时间:2024/06/05 18:11

final

final(最终的)用来修饰变量、方法、类。

final修饰的变量是一个常量,一旦赋值不能被修改(常量一般与static配合使用)

final修饰的类不能被继承

final修饰的方法不能被重写可以被重载

package com.oaec.chapter7;public class FinalDemo {    public staticvoid main(String[] args) {       Aa = newA();       a.showNum1();       a.showNum2();       Bb = newB();       b.showNum2();//     a2变量里面的值不能变,指向的内存地址不能变       final A a2= new A();//     a2 = new A();不可变       a2.num2 =89898;       a2.showNum2();    }}//一旦final修饰一个类,那么这个类不能被继承 /*final */classA{     publicfinal intnum1 = 1;     publicint num2= 2;     publicvoid showNum1() {        System.out.println(num1);     }//  父类中的常量方法是不能被子类重写的     public/*final*/ voidshowNum2() {        System.out.println(num2);     }} class B extendsA{     publicvoid showNum2() {        System.out.println("B类重写父类的方法"+num2);     } }
finally

原创粉丝点击