gpt4 book ai didi

java - protected 修饰符是什么意思?

转载 作者:IT老高 更新时间:2023-10-28 21:15:32 31 4
gpt4 key购买 nike

我正在看书The Java Programming Language, 3rd edition .

在第 3.5 章中,它用以下文字说明了 protected 修饰符:

More precisely, beyond being accessible within the class itself and to code within the same package, a protected member can also be accessed from a class through object references that are of at least the same type as the class that is, references of the class's type or one its subtypes.

这句话让我感到困惑,在两个方面:

1. protected 成员可以被同一个包中的代码访问吗?我之前知道的是protected成员只能被子类访问...

2.我不明白a protected member also can be access from ...是什么意思,谁能给我解释一下?

最佳答案

  1. 是的,protected 成员可以从类本身、类的子类以及该类的同一个包中的所有类访问(不管这些是子类还是不是)。如果您之前不知道最后一部分,那么您刚刚学到了一些新东西。

  2. 这只是意味着您可以使用这些成员;如果某个成员不可访问,则意味着您在尝试使用它时会遇到编译器错误。

关于java - protected 修饰符是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8637781/

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