final关键字与四种用法

概念

学习了继承后,我们知道,子类可以在父类的基础上改写父类内容容,比如,方法重写。那么我们能不能随意的继承 API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。

final关键字用于修饰类

  final: 不可改变.可以用于修饰类,方法和变量.

修饰类:

格式如下:

final class 类名 {
}

查询API发现像 public final class String 、 public final class Math 、 public final class Scanner 等,很多我们学习过的类,都是被final修饰的,目的就是供我们使用,而不让我们所以改变其内容。

最新文章

  1. 与你相遇好幸运,用sinopia搭建npm私服
  2. Mbps、Kbps、bps、MB、KB
  3. 有1,2,3一直到n的无序数组,排序
  4. android Activity类中的finish()、onDestory()和System.exit(0) 三者的区别
  5. c# json转换实例
  6. UVA 10828 Back to Kernighan-Ritchie(高斯消元)
  7. C# 对Datatable排序
  8. ADO.NET中使用事务进行数据库读写的办法
  9. Spring MVC自定义统一异常处理类,并且在控制台中输出错误日志
  10. Android 2014年1月22日
  11. jsonp Ajax跨域请求
  12. javascript的词法作用域
  13. Python数据抓取_BeautifulSoup模块的使用
  14. 扫码下单支持同桌单人点餐FAQ
  15. [CF566A]Matching Names
  16. 为什么可逆矩阵又叫“非奇异矩阵(non-singular matrix)”?
  17. 推荐一款jQueryajax插件(Ajaxify jQuery )
  18. npm WARN React-native@0.35.0 requires a peer of react@~15.3.1 but none was installed.
  19. Linux操作系统-系统安装与分区
  20. tomcat的安装和启动

热门文章

  1. Python3.11正式版,它来了!
  2. android 代码分析
  3. Oracle用户创建及删除
  4. Java环境搭建(推荐jdk8)
  5. 27、求解n阶多项式的值,多项式公式如下
  6. Armv8之Execution State 和 Exception Level(一)
  7. 【Devexpres】spreadsheetControl自动列宽
  8. kubernetes数据持久化StorageClass动态供给(二)
  9. EASE-Grid经纬度与行列号转换公式 以 25KM的HDF数据为例
  10. 教你用Python制作BMI计算器