gpt4 book ai didi

java - 在 Java 中使用继承与 GUI(图形用户界面)

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

<小时/>

我致力于 GUI(图形用户界面)的继承

让我解释一下,例如我创建了父类(super class),它是车辆,子类是汽车,所以继承的代码是

公共(public)类 Car 扩展了 Vehicle

然后我想将 Car 类构建为 JFrame

公共(public)类 Car 扩展 JFrame 实现 ActionListener {

所以问题是我无法将两个代码放在同一个类中,而我需要这样做。

谁能帮帮我。提前致谢

我希望问题能够清楚

最佳答案

考虑这个例子:

类 A 扩展 B

在继承之前,请三思是否A是B的一种,现在告诉我CAR是否是一种框架?不??那就不要继承。

创建一个 JFrame,并向其中添加汽车...

<小时/>

更好的解决方案:将汽车划分为模型- View - Controller 类..并将汽车的 View 添加到屏幕(class Sceen extends JFrame)

现在你的Car的MVC将分别继承Vehicle的MVC。!现在它是有道理的:汽车是一种车辆。

更好:不是将汽车的 View 添加到屏幕 (AGGREGATION),而是在 Screen 中提供一个函数,该函数获取汽车的 View 对象并将其绘制在 Screen 中(这是一个DEPENDENCY)。从而实现低耦合。!

关于java - 在 Java 中使用继承与 GUI(图形用户界面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2514444/

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