1、概述
  a、定义为final的类不允许其他人对这个类进行任何改动,也不允许任何类继承。
  b、如果将这个列设置为final形式,则类中的所有方法都被隐式设置为final形式,但是final类中的成员变量可以被定义为final或非final形式。

例子11.7

 1 package com.lzw;
 2
 3 final class FinalClass {
 4     int a = 3;
 5     void doit() {
 6         System.out.println("final类.doit()");
 7     }
 8
 9     //主方法
10     public static void main(String[] args) {
11         FinalClass f = new FinalClass();
12         f.a++;
13         System.out.println(f.a);
14     }
15 }

View Code

转载于:https://www.cnblogs.com/studycode/p/9534949.html

11.4 final类相关推荐

  1. [转载] Java中的final变量、final方法和final类

    参考链接: Java中的final数组 | Final arrays 1.final变量 final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值.通常,由final定义的变量为常量 ...

  2. c++ final类实现

    有时候我们希望一个类不能被别的类继承,这种类称为final类,在C++11标准之前要实现这种技术,需要巧妙地利用一些细节. 如何使得一个类不能被继承但又不影响该类的使用呢?这里的方法我们需要用到多级继 ...

  3. python final 类 和 方法

    final类: 参考连接 这里 class FinalMeta(type):def __new__(mcls, name, bases, dict):for base in bases:if isin ...

  4. 11. Java 常用类

    文章目录 1. 包装类(wrapper) 1.1 八大包装类 1.2 装箱和拆箱(包装类与基本数据类型的转换) 1.3 包装类方法 1.3.1 包装类型与 String 类型相互转换 1.3.2 In ...

  5. java final 类_在Java中,final修饰的类有什么特点

    展开全部 关于Java中的32313133353236313431303231363533e4b893e5b19e31333264663736final(2010-09-09 14:19:48)转载▼ ...

  6. 《Java 核心技术卷1 第10版》学习笔记------ 组织继承:final类和方法【编译器优化:内联( inlining );】

    使用 final 关键字阻止继承 有时候,可能希望阻止人们利用某个类定义子类.不允许扩展的类被称为 final 类.如果在定义类的时候使用了 final 修饰符就表明这个类是 final 类. 例如, ...

  7. final 实例域+final类+final方法(阻止继承)

    [0]README 0.1)本文描述+源代码均 转自 core java volume 1, 旨在理清 "final 实例域": 0.2) 最后还增加了 阻止继承 的内容,涵盖了f ...

  8. 使用final类的作用是什么?

    问题:使用final类的作用是什么? 我在看一本关于Java的书,它里面说你可以定义一个类为final.我搞不明白有什么地方会被用到这样. 我是一个编程萌新.我想知道程序员在他们的程序里面都是怎么用f ...

  9. Java 11:String类中的新方法

    Java 11:String类中的新方法 Java 11没有很多特定于语言的功能.因此,令人惊讶的是,在Java String Class中引入了6种新方法. Java 11 String类新方法 让 ...

最新文章

  1. Unix下设计动态库的方法《精通Unix下C语言编程与项目实践》(一)
  2. 现在的桥都会做仰卧起坐了!中国首座3D打印桥亮相上海
  3. 带你学python基础:面向对象编程
  4. python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)
  5. 微型计算机在温室管理中的应用初探,文献综述-测控051-陈杰.doc
  6. 后序线索树怎样画图_算法新解刘新宇(二)二叉搜索树:数据结构中的“hello world”...
  7. [Linux] 动态库加载顺序
  8. python实现排列组合公式算法_Python实现卡尔曼滤波算法之贝叶斯滤波
  9. 利用after和before伪元素在文字两边写横线
  10. 关于如何使用IfcRelAggregates来对IFC中的元素进行关联
  11. 金融区块链底层平台FISCO BCOS白皮书
  12. 12 EDA技术实用教程【时序电路Verilog设计3】
  13. VS2013/VS2017 Visual Assist X安装及破解
  14. 移动中兴ZXV10 B860AV2.1-A_S905L2_MT7668_线刷固件包
  15. polyval matlab 怎么用,matlab polyfit polyval
  16. TomcatCVE-2020-10487任意命令执行(msf反弹shell)
  17. This inspection highlights chained comparisons that can be simplified.
  18. linux内核驱动 DMA Engine使用
  19. OpenCV开发笔记(六十四):红胖子8分钟带你深入了解SURF特征点(图文并茂+浅显易懂+程序源码)
  20. 常见的网站攻击以及如何防御自己的网站被恶意攻击

热门文章

  1. 计算机组装与维护时dm是指,《计算机组装与维护》试题答案
  2. gpu云服务器运行游戏_滴滴云不甘寂寞,国内首发一款GPU云服务器
  3. delete kubectl pod_使用kubectl管理k8s集群(三十)
  4. python怎么写运维脚本_python运维脚本实例
  5. Python基础入门知识实例【基础算法】
  6. Debian 10(buster) 更换国内软件源
  7. day 029 缓冲区和粘包 day 30 粘包的解决
  8. vue使用过程中的一些问题
  9. Python基础知识(3)
  10. 【转】linux shell 中21含义