gpt4 book ai didi

java - 如何访问其子类中的类的私有(private)变量?

转载 作者:IT老高 更新时间:2023-10-28 20:55:28 25 4
gpt4 key购买 nike

这是我在一次采访中被问到的一个问题:我有一个带有私有(private)成员的类 A,而 B 类扩展了 A。我知道一个类的私有(private)成员无法访问,但问题是:我需要访问一个类的私有(private)成员类 A 从类 B 中创建,而不是在类 B 中创建具有相同值的变量。

最佳答案

面试官要么测试你对访问修饰符的了解,要么测试你改变现有类的方法,或者两者兼而有之。

我会列出它们(公共(public)的、私有(private)的、 protected 、包私有(private)的)以及每个的解释。然后继续说需要修改类 A 以允许从类 B 访问这些成员,方法是添加 setter 和 getter,或者通过更改成员的访问修饰符。或者 B 类可以使用反射。最后,谈谈每种方法的优缺点。

关于java - 如何访问其子类中的类的私有(private)变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258891/

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