首页 > 编程语言 >Javafinal关键字

Javafinal关键字

时间:2023-01-30 09:13:32浏览次数:37  
标签:常量 关键字 class Javafinal 使用 声明 final

final关键字的使用要求

final关键字

final在java中表示的意思是最终的意思。也可以称为完结器。

可以使用final关键字声明类、属性、方法。

使用final声明的类不能有子类;

使用final声明的方法不能被子类所覆写;

使用final声明的变量即成为常量,常量不可以修改。

使用final修饰的类不能有子类

 

final class A { // 使用final定义类,不能被继承

}

class B extends A { // 错误,不能继承使用final声明的类

}

 

 

使用final修饰的方法不能被子类覆写

class A {

public final void print(){ // 使用final声明的方法不能被覆写

System.out.println("Hello") ;

}

}

class B extends A {

public final void print(){ // 错误,不能覆写用final声明的方法

System.out.println("MLDN") ;

}

}

 

被final修饰的变量即成为常量

class A {

private final String INFO = "LXH" ; // 使用final声明的变量就是常量

public final void print(){

INFO = "HELLO" ; // 错误,常量不可修改

}

}

 

全局常量

使用static final关键字联合声明的变量称为全局常量:

public static final String INFO = "LXH" ;

 

 

抽象类

抽象类的概念:包含一个抽象方法的类就称为抽象类。

抽象方法:只声明而未实现的方法称为抽象方法,抽象方法必须使用abstract关键字声明

 

 

 

 

 

 

 

 

 

 

1. 不能使用final关键字声明

final定义的类是不可以有子类的

抽象类是必须要有子类的

 

 

 

 

 

标签:常量,关键字,class,Javafinal,使用,声明,final
From: https://www.cnblogs.com/YZTL/p/17074286.html

相关文章

  • Java中this关键字的作用
    this关键字的作用 1.表示类中的属性2.可以使用this调用本类的构造方法3.this表示当前对象 1.1this调用本类中的属性classPerson{privateStringname;//姓......
  • vue3和百度地图关键字检索 定位 点击定位
    效果图在index.html中引入百度地图开放平台  去申请你的ak非常的简单可以自己百度一下<!--这个用官网给的有好多警告更具百度的把https://api.map.baidu.com......
  • 浅谈synchronized关键字的理解
    简介:synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。synchronized属于独占......
  • vscode 利用正则 搜索标签 tags (?=.*关键字1)(?=.*关键字2).*
    vscode利用正则搜索标签(?=.关键字1)(?=.关键字2).*这里关键词是可以多个并且不按照顺序搜索的,就是写起来需要(?=.关键字)最后.结尾我是不是需要制作一个转换的小......
  • java多线程基础小白指南--关键字识别(start,run,sleep,wait,join,yield)
    在学习java多线程基础上,会遇到几个关键字,理解并识别它们是掌握多线程的必备知识,下面,我将通过源码或者程序演示给出我对这几个关键字的理解,如果有不同意见,欢迎在评论区或者......
  • 百度联想:用Python抓取百度关键字联想信息
    Python抓取百度关键字联想信息参考:https://www.jianshu.com/p/dc1ec2456331?appinstall=0MAC上运行经常得到乱码,只有偶尔非乱码;该方法其实没什么实用价值。#https://ww......
  • Day03 - 关键字和循环
    0.倒序'''实现传入一个数字,来控制输出的次数,倒序输出数字'''#定义一个函数deftest_func(n):i=nwhilei>0:print(i)i-=1t......
  • 汇编语言.text段.global关键字
    .text段表明是代码段,是用来写你的逻辑代码的段.global关键字用来让一个符号对链接器可见,可以供其他链接对象模块使用。.global_start让_start符号成为可见的标示符,这样链......
  • JavaScript 中 this 关键字的作用和如何改变其上下文
    一、this关键字的作用JavaScript中的this关键字引用了所在函数正在被调用时的对象。在不同的上下文中,this的指向会发生变化。在全局上下文中,this指向全局对象(在浏......
  • 单例模式类为什么需要用sealed关键字修饰?
    使用单例设计模式,需要确保在任何给定的时间点对于整个应用程序只有一个特定类的实例可用。使用私有构造函数,可以避免类在外部被实例化,但是却无法避免内部类(嵌套类)的继承,如......