java - 如何创建一个类来替换现有的java类?

标签 java oop class inheritance

我需要创建一个类来替换 jdk 中现有的类。

即例如。我想创建一个类 NewFile 来替换 java.io.File 。 通过替换我的意思不是在jdk中替换,而是在我自己的包中给它一个新的实现,但它应该用作现有的 java.io.File 。

扩展 java.io.File 有帮助吗?或者有其他方法可以做到这一点吗?

最佳答案

是的,只需扩展它,它将获得 java.io.file 的所有行为。然后,您可以自由地向其添加新行为,并通过重写方法来更改行为。

关于java - 如何创建一个类来替换现有的java类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14413459/

相关文章:

java - 如何配置 url 映射以获取对 PrettyFaces/Rewrite 中的一个 jsf 页面的所有 * url 请求

java - 如何从 Java 9 中新创建的层中的模块调用服务?

java - 给定后序构造二叉树

c# - C# 8 默认接口(interface)实现是否允许多重继承

c# - C# 中的复杂类层次结构

java - 在 Java 8 中,Interface 是否打破了封装的概念?

php - 无法从数组中的类访问静态成员变量

python - 为什么我不能访问在另一个类中全局定义的类的实例?

c++如何在while循环中进行异常处理以发现输入错误

java - 我应该在主类或其他地方解析输入参数吗?