gpt4 book ai didi

java - 有没有一种方法,只有继承类的类才能看到它的成员。它们都在同一个包中

转载 作者:行者123 更新时间:2023-12-01 21:43:39 26 4
gpt4 key购买 nike

例如,我们有三个类。

A类有一些成员B 类扩展了 A 类我们有主课而且它们都在同一个包中!

有什么方法可以使 A 类中的成员只能在 B 类中访问,因为 B 类扩展了 A 类。

如果我们在 A 类中使用私有(private)成员,那么 B 类就看不到我们继承的成员。

但是如果我们在类 A 中使用公共(public)成员,那么类 main 和 b 都可以看到它的成员。

最佳答案

据我了解您的问题,您不能这样做。无论您定义字段 protected 还是不使用修饰符,您的类 BMain 类始终能够访问该字段。

这里的简单解决方案是将类 A 移动到子包中并声明字段 protected。这样,只有 A 的子类和子包中的类才能访问该字段。

关于java - 有没有一种方法,只有继承类的类才能看到它的成员。它们都在同一个包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36149814/

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