gpt4 book ai didi

java - FileDialog 中不必要的构造函数?

转载 作者:行者123 更新时间:2023-11-30 09:25:26 25 4
gpt4 key购买 nike

谁能给我解释一下为什么FileDialog实现两个构造函数,一个用于 Frame,一个用于 Dialog?我的意思是,他们为什么不利用继承的好处而只是使用 Window 创建一个构造函数? ?我问这个是因为有时当您需要使用 GUI 请求文件时,您可以从 Frame 请求文件。或来自 Dialog如果您不必担心为 Frame 创建“请求者”方法,那就太好了还有一个 Dialog ,我看了一下FileDialog的源码,并且构造函数之间没有区别(我很欣赏),因为它们只使用 FrameDialog将它们设置为 parentComponent ...

最佳答案

这些建筑是在不同的历史时期 build 的。对向后兼容性有着强烈而迫切的需求。

// @since 1.5
public FileDialog(Dialog parent)

// @since JDK1.1
public FileDialog(Frame parent)

关于java - FileDialog 中不必要的构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15298352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com