栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础语法64-final修饰类和方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础语法64-final修饰类和方法

Java基础语法64-final修饰类和方法

文章目录
  • Java基础语法64-final修饰类和方法
    • 1. final可以用来修饰的结构
      • final用来修饰一个类
      • final修饰一个方法
      • final用来修饰一个变量
        • ① final修饰属性
        • ② final修饰局部变量

1. final可以用来修饰的结构

类、方法、变量

final用来修饰一个类

此类不可以被其他类继承。

比如String类、System类、StringBuffer类

final修饰一个方法

表明此方法不可以被重写

比如:Object类中的getClass()

final用来修饰一个变量

此时的“变量”称为一个常量

① final修饰属性

可以考虑赋值的位置有:显示初始化、代码块中初始化、构造器初始化

② final修饰局部变量

尤其使用final修饰形参时,表明此形参是一个常量,当我们调用此方法时,给常量形参赋一个实参,一旦赋值以后,就只能在此方法体内使用形参,但不能进行重新赋值

static final 修饰属性:全局常量

package com.java6;

public class FinalTest {
    final int NUM = 10;

    final int LEFT;
    {
        LEFT = 1;
    }

    final int RIGHT;
    public FinalTest(){
        RIGHT = 1;
    }

    public FinalTest(int n ){
        RIGHT = n;
    }


//    public void donum(){
//        num = 20;
//    }
}

final class FinalA{

}

//class B extends FinalA{
//
//}

class A {
    public final void show(){
        final int num = 10;//常量

    }

    public void show(final int num){
        //num = 10; 编译不通过

    }
}

//class B extends A{
//    public void show(){
//
//    }
//}
}

}

//class B extends A{
// public void show(){
//
// }
//}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/298768.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号