Java final类
JAVA Final
2023-09-11 14:17:56 时间
如果说整个类都是final(在它的定义前冠以final关键字),就表明自己不希望从这个类继承,或者不允许其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;或者出于安全方面的理由,我们不希望进行子类化(子类处理)。除此以外,我们或许还考虑到执行效率的问题,并想确保涉及这个类各对象的所有行动都要尽可能地有效。
/** * Created by xfyou on 2016/11/2. * final class演示 */ //! class Further extends Dinosaur {} // error: Cannot extend final class 'Dinosaur' public class Jurassic { public static void main(String[] args) { Dinosaur n = new Dinosaur(); n.f(); n.i = 40; n.j++; } } class SmallBrain { } final class Dinosaur { int i = 7; int j = 1; SmallBrain x = new SmallBrain(); void f() { } }
相关文章
- [转] Java关键字final、static使用总结
- java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程
- Java 多线程之 synchronized 和 volatile 的比較
- Java中的日期与时间获取与转换?
- Java反编译生成java文件
- java和 javaw 以及 javaws的区别
- JAVA-- 在Java8 Parallel Stream中如何自定义线程池?
- JAVA单元测试框架-12-java代码重复执行失败的测试用例
- Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
- 【Java】java: 无法访问org.testng.annotations.Test
- Java线程同步
- 基于Java(SSM框架)+MySQL 开发的停车场管理系统【100010071】
- Java final方法
- 详细解析Java中抽象类和接口的区别
- Java并发实现线程阻塞原语LockSupport
- JAVA好书之《深入理解Java虚拟机》
- 0316-Java学习-093-【答疑解惑】MavenReportException: Error while generating Javadoc
- Java 中的几种线程池,你之前用对了吗
- 深入理解Java中的final关键字
- 『Java练习生的自我修养』java-se进阶⁴ • IO流概览
- 【设计模式】单例设计模式的N中Java实现方法
- Java中的final如何理解——详解
- Java 国王放麦子
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- JAVA开发微信支付-公众号支付/微信浏览器支付(JSAPI)
- Java内存模型深度解析:重排序 --转
- APP自动化(java和python)——各种操作方法