gpt4 book ai didi

java - 需要有关构建接口(interface)的建议

转载 作者:行者123 更新时间:2023-12-01 15:37:46 26 4
gpt4 key购买 nike

我的结构如下

   Interface A
Interface B extends Interface A
abstract Class C implements Interface B
now concrete Class D extends Class C

现在我在不同的类中使用接口(interface) B 并返回具体的类 D 对象。

接口(interface)B包含getter和setter以及修改方法。

我想要的是,我想以某种方式从接口(interface) B 中取出所有 getter 并将它们放入一个单独的接口(interface)中,这样当我返回一个具体对象时,我就无法访问接口(interface) B 的 setter 和修饰符。但我想使用接口(interface) B 作为我的返回对象以及这个新建的只读具体对象。我不知道如何实现这一目标?

最佳答案

实现此目的的一种方法是创建一个实现接口(interface) B 的只读包装对象,将 getter 传播到包装对象并引发异常(例如 IllegalAccessEXceptionInvalidStateException) 从 setter 和修饰符中。

关于java - 需要有关构建接口(interface)的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618378/

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