gpt4 book ai didi

Java "Runtime"继承

转载 作者:行者123 更新时间:2023-12-01 11:16:23 25 4
gpt4 key购买 nike

Jar base_app 包含类:
基本页
主页
菜单栏
登录页面

BasePage 导入 HomePage、MenuBar 和 SigninPage


项目 my_app 包含 jar base_app
项目 my_app 有一个扩展 HomePage
的类项目 my_app 有一个扩展 MenuBar 的类
项目 my_app 不会从 base_app(父 jar)扩展 BasePage 和 SigningPage

如何设置BasePage类以允许运行时继承,其中basepage首先查找HomePage的“子类版本”(如果找不到,则使用base_app jar中的HomePage)

最佳答案

如果您列出的所有这些名称都是 java 类名称,则无法在您提到的设置中执行此操作。

必须重新设计基础应用程序才能完全启用依赖注入(inject)(请参阅:https://en.wikipedia.org/wiki/Dependency_injection)并支持组合而不是继承(参见:Difference between Inheritance and Composition)。

关于Java "Runtime"继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31784611/

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