哈哈哈哈哈基米 2020-07-13 20:23 采纳率: 50%
浏览 272

java 在父类中创建父类型的子类型对象是可以调用父类的私有方法的吗?

java在父类中创建父类型的子类型对象是可以调用父类的私有方法的吗?

如图:父类有一个私有方法f(),然后再父类中创建一个父类型的子类对象student,然后用子类对象student调用f()方法。

图片说明

我想问一下,在父类中创建父类型的子类型对象是可以调用父类的私有方法的吗?jvm是如何工作的嘞?为什么子类对象可以调用父类的私有方法?

  • 写回答

2条回答 默认 最新

  • 毕小宝 领域专家: 后端开发技术领域 2020-07-14 08:03
    关注

    私有方法只能被类自己调用,这是 Java 的权限控制的。
    测试方法,在外面重新定义一个类,创建这里的类的实例,然后用对象 . 操作就能看到方法列表了。

    评论

报告相同问题?