gpt4 book ai didi

java - protected 访问java问题

转载 作者:行者123 更新时间:2023-12-02 02:56:23 24 4
gpt4 key购买 nike

为什么下面的代码会编译错误?

public class A
{
protected int _i;
public A(int i)
{
_i=i;
}
public boolean equals(Object other)
{
System.out.print("A ");
return ((other!=null) && (_i==other._i));
}
}

Object 类被视为 A 的父类,即父类(super class)和子类。那么为什么 Object 类无法访问 protected 变量呢?

最佳答案

你的想法是错误的:(

“A”的子类“B”将能够看到 A 的 protected 成员。

父类(super class)“对象”不能。

请参阅此链接:

In Java, why super-class method can't access protected or private methods/variables from sub-class instance?

关于java - protected 访问java问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43012987/

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