gpt4 book ai didi

java - 向父类中定义的字段添加注释

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:12 40 4
gpt4 key购买 nike

我有一个抽象基类和两个子类;我在两个子类中有“相同”的字段,用“不同”的注解互相注解,我想把这个字段“上”到基类中,并在子类中添加注解。

可能吗? (以下是无效的伪代码)

abstract class Base {
Object field;
}

class C1 extends Base {
@Annotation1
super.field;
}

class C2 extends Base {
@Annotation2
super.field;
}

最佳答案

你不能“覆盖”java中的一个字段,所以,不,严格来说,你不能做你想做的事。

一般来说,“相同”字段需要不同的注释似乎很奇怪,这表明您的设计可能存在问题,但如果不了解具体情况则很难判断。

大多数注释与访问器方法的工作方式与它们与成员字段的工作方式相同。因此,您可以做的是将您的字段设为私有(private),并为其提供 setField()getField() 访问器。然后你可以覆盖子类中的那些,并进行不同的注释。

关于java - 向父类中定义的字段添加注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27524597/

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