gpt4 book ai didi

java - 可以在java中为变量分配不同的类型吗?

转载 作者:行者123 更新时间:2023-12-03 20:50:35 25 4
gpt4 key购买 nike

我想知道在 Java 中是否可能有一个可能是不同类型的变量?具体来说,我有两个不同类的不同对象,它们都是表。假设我们有:

TableTypeA t1;
TableTypeB t2;

假设这两个类都有一个名为 getSelectedRow() 的方法,我是否可以创建第三个变量以便我可以执行以下操作:

SomeType t3;
t3 = t1;
t3.getSelectedRow();

t3 = t2;
t3.getSelectedRow();

TableTypeA 和 TableTypeB 不扩展同一个类,它们拥有的最接近的公共(public)父类(super class)没有 getSelectedRow() 方法。看看它们的功能有多么相似,其中一个可能应该扩展另一个,或者它们的类应该合并在一起,但假设这样的结构改变不是一种选择,我建议可以这样做吗?

谢谢。

编辑:我想我会为这些添加一个界面,非常感谢您的所有快速回复!

最佳答案

如果类实现具有 getSelectedRow() 的接口(interface),当然可以。

从重新组织类层次结构的意义上讲,这种变化不是结构性/组织性的。

关于java - 可以在java中为变量分配不同的类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11531988/

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