文档章节

final

对岸
 对岸
发布于 2014/06/01 01:31
字数 299
阅读 26
收藏 0

1.final,是一个关键字

2.主要用来说明一个类是final类(即,最终的类),与其他的类相比较,final类最大的不同在于以下2点:

a.第一,表示该类是一个功能完善的类


b.第二,该类不能被实例化(记住,这是规定,如果一个类被final关键字修饰,那么就意味它不能被实例化!);

也不能被继承(记住,这也是规定,如果一个类被final关键字修饰,那么就意味它不能被继承!); //注:1.《java核心编程-卷一》上是这么说的,如果我就是要有的类不能被继承怎么办?那么就用final关键字,即可!  2.下面提到的final方法,也是同理!


同时,该类的所有方法就成了final方法(换句话说,final类的方法默认就是final方法)——final方法,表示该方法是一个业务功能很完善的方法,不需要被子类覆盖(实际上是,final方法根本就不能被子类覆盖,这也是规定,原因就是因为该方法的业务功能已经足够完善了)!

© 著作权归作者所有

共有 人打赏支持
对岸
粉丝 4
博文 96
码字总数 24981
作品 0
JBoss EAP 6.1.0 发布,企业应用平台

全新版本 JBoss EAP 6.1 发布了,包含大量的 bug 修复和新特性: JBoss Web 的全局值 JBoss Enterprise Application Platform 5 offered the capability to configure a global valve for t......

oschina
2013/05/22
6.5K
5
深入理解Java中的final关键字

final关键字的含义? final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再...

SkyWaiting
2014/01/04
0
2
Java关键字final使用详解

http://docs.oracle.com/javase/tutorial/java/IandI/final.html Writing Final Classes and Methods You can declare some or all of a class's methods final. You use the final keyword ......

月下独酌100
2013/12/27
0
0
问:Android程序中Const.java的作用,代码如下

package cn.m.xys; public interface Const { public static final int ALIGNTOP = 1; public static final int ALIGNVCENTER = ALIGNTOP << 1; public static final int ALIGNLEFT = ALIGNT......

wpvsou
2014/03/01
556
3
常见数据库字段类型与java.sql.Types的对应

public final static int BIT = -7; public final static int TINYINT = -6; public final static int SMALLINT = 5; public final static int INTEGER = 4; public final static int BIGINT......

无知的小孩
2016/07/17
14
0

没有更多内容

加载失败,请刷新页面

加载更多

Shell编程(expect同步文件、指定host和同步文件、构建文件分发系统、批量执行命令)

expect脚本同步文件 需求:自动同步文件 实验准备: A机器:192.168.248.130 B机器:192.168.248.129 实现: 1.A机器编写4.expect脚本文件,内容如下所示: #!/usr/bin/expectset passwd "...

蛋黄_Yolks
19分钟前
1
0
ppwjs之bootstrap颜色:背景颜色

<!DOCTYPT html><html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ppwjs欢迎您</title><link rel="icon" href="/favicon.ico" ......

ppwjs
20分钟前
0
0
Ubuntu与 Fedora之对比

大家好。今天我将重点介绍两个流行的Linux发行版之间的一些特性和差异; Ubuntu 18.04和Fedora 28。它们都有自己的包管理; Ubuntu使用DEB,而Fedora使用RPM,但它们都具有相同的桌面环境(GNO...

linuxprobe16
24分钟前
1
0
线性代数入门

线性代数的概念对于理解机器学习背后的原理非常重要,尤其是在深度学习领域中。它可以帮助我们更好地理解算法内部到底是怎么运行的,借此,我们就能够更好的做出决策。所以,如果你真的希望了...

牛奋Debug
昨天
3
0
开发5分钟,调试2小时 - 该如何debug?

几年来我在答疑群、论坛、公众号、知乎回答的各种问题,没有一万也有八千。其中有三分之二以上都是在帮人看报错,帮人 debug(调试代码)。 可以说,会不会 debug,有没有 debug 的意识,懂不...

crossin
昨天
4
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部