gpt4 book ai didi

java - 使用子对象调用父类的私有(private)方法

转载 作者:行者123 更新时间:2023-12-01 22:15:42 41 4
gpt4 key购买 nike

我需要调用 Parent 中存在的私有(private)方法我和类(class)创建了一个 Child正在扩展的类 Parent类(class)。现在我想调用 Parent 中提供的私有(private)方法按 Child 的对象分类类并且不使用反射 API。我怎样才能做到这一点?

并且还允许我更改 Parent 的结构类。

class Parent{
private void print(){
System.out.println("Private Parent");
}
}
class Child extends Parent{
}

最佳答案

私有(private)方法只能从类内部访问(例如,参见Java's tutorial about access control)。

有时可以通过使用反射或字节码操作来规避此规则,但以直接的方式,您根本无法从子类访问 private 方法。如果您有这样的需求,请将其更改为 protected

关于java - 使用子对象调用父类的私有(private)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31087360/

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