我知道这可能是很基本的,而我为不知道如何做而感到ham愧(更糟糕的是,在寻找解决方案时未成功)。
如何将事物类型的对象从A传递到C?
public class A extends B {
}
public class B {
public class thing {
}
}
public class C extends JFrame {
}
我可以访问A中的东西,因为我正在扩展B,但是使用类C时我无法扩展B,因为我需要扩展JFrame。
编辑
抱歉,含糊不清。 A类具有事物类型的对象的集合,我想遍历C类中的那些对象。
编辑2
当然,显而易见的选择。使事物成为自己的类... :(
为那些可能也有此类问题的人而感到羞耻。
最佳答案
首先,如果它是一个内部类-您可能不应该从外部访问它...
但是,如果您坚持要求,可以尝试执行以下操作:
public class A extends B {
}
public class B {
public class thing {
}
private thing mything = new thing();
public thing getThing(){
return mything;
}
}
public class C extends JFrame {
A a = new A();
Object thing = a.getThing();
}