11.4 final类
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类相关推荐
- [转载] Java中的final变量、final方法和final类
参考链接: Java中的final数组 | Final arrays 1.final变量 final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值.通常,由final定义的变量为常量 ...
- c++ final类实现
有时候我们希望一个类不能被别的类继承,这种类称为final类,在C++11标准之前要实现这种技术,需要巧妙地利用一些细节. 如何使得一个类不能被继承但又不影响该类的使用呢?这里的方法我们需要用到多级继 ...
- python final 类 和 方法
final类: 参考连接 这里 class FinalMeta(type):def __new__(mcls, name, bases, dict):for base in bases:if isin ...
- 11. Java 常用类
文章目录 1. 包装类(wrapper) 1.1 八大包装类 1.2 装箱和拆箱(包装类与基本数据类型的转换) 1.3 包装类方法 1.3.1 包装类型与 String 类型相互转换 1.3.2 In ...
- java final 类_在Java中,final修饰的类有什么特点
展开全部 关于Java中的32313133353236313431303231363533e4b893e5b19e31333264663736final(2010-09-09 14:19:48)转载▼ ...
- 《Java 核心技术卷1 第10版》学习笔记------ 组织继承:final类和方法【编译器优化:内联( inlining );】
使用 final 关键字阻止继承 有时候,可能希望阻止人们利用某个类定义子类.不允许扩展的类被称为 final 类.如果在定义类的时候使用了 final 修饰符就表明这个类是 final 类. 例如, ...
- final 实例域+final类+final方法(阻止继承)
[0]README 0.1)本文描述+源代码均 转自 core java volume 1, 旨在理清 "final 实例域": 0.2) 最后还增加了 阻止继承 的内容,涵盖了f ...
- 使用final类的作用是什么?
问题:使用final类的作用是什么? 我在看一本关于Java的书,它里面说你可以定义一个类为final.我搞不明白有什么地方会被用到这样. 我是一个编程萌新.我想知道程序员在他们的程序里面都是怎么用f ...
- Java 11:String类中的新方法
Java 11:String类中的新方法 Java 11没有很多特定于语言的功能.因此,令人惊讶的是,在Java String Class中引入了6种新方法. Java 11 String类新方法 让 ...
最新文章
- Unix下设计动态库的方法《精通Unix下C语言编程与项目实践》(一)
- 现在的桥都会做仰卧起坐了!中国首座3D打印桥亮相上海
- 带你学python基础:面向对象编程
- python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)
- 微型计算机在温室管理中的应用初探,文献综述-测控051-陈杰.doc
- 后序线索树怎样画图_算法新解刘新宇(二)二叉搜索树:数据结构中的“hello world”...
- [Linux] 动态库加载顺序
- python实现排列组合公式算法_Python实现卡尔曼滤波算法之贝叶斯滤波
- 利用after和before伪元素在文字两边写横线
- 关于如何使用IfcRelAggregates来对IFC中的元素进行关联
- 金融区块链底层平台FISCO BCOS白皮书
- 12 EDA技术实用教程【时序电路Verilog设计3】
- VS2013/VS2017 Visual Assist X安装及破解
- 移动中兴ZXV10 B860AV2.1-A_S905L2_MT7668_线刷固件包
- polyval matlab 怎么用,matlab polyfit polyval
- TomcatCVE-2020-10487任意命令执行(msf反弹shell)
- This inspection highlights chained comparisons that can be simplified.
- linux内核驱动 DMA Engine使用
- OpenCV开发笔记(六十四):红胖子8分钟带你深入了解SURF特征点(图文并茂+浅显易懂+程序源码)
- 常见的网站攻击以及如何防御自己的网站被恶意攻击