首页 > 试题广场 >

关于protected 修饰的成员变量,以下说法正确的是

[单选题]
关于protected 修饰的成员变量,以下说法正确的是
  • 可以被该类自身、与它在同一个包中的其它类、在其它包中的该类的子类所访问
  • 只能被该类本身和该类的所有的子类访问
  • 只能被该类自身所访问
  • 只能被同一个包中的类访问
java中有四大修饰符,分别为private,default,protected,public,下面主要是四者之间的区别:
- private(私有的)
private可以修饰成员变量,成员方法,构造方法,不能修饰类(此刻指的是外部类,内部类不加以考虑)。被private修饰的成员只能在其修饰的本类中访问,在其他类中不能调用,但是被private修饰的成员可以通过set和get方法向外界提供访问方式
- default(默认的)
defalut即不写任何关键字,它可以修饰类,成员变量,成员方法,构造方法。被默认权限修饰后,其只能被本类以及同包下的其他类访问。
- protected(受保护的)
protected可以修饰成员变量,成员方法,构造方法,但不能修饰类(此处指的是外部类,内部类不加以考虑)。被protected修饰后,只能被同包下的其他类访问。如果不同包下的类要访问被protected修饰的成员,这个类必须是其子类。
- public(公共的)
public是权限最大的修饰符,他可以修饰类,成员变量,成员方法,构造方法。被public修饰后,可以再任何一个类中,不管同不同包,任意使用。
public protected default private
同一个类 √ √ √ √
同一个包 √ √ √
子类 √ √
不同包 √

编辑于 2019-10-11 07:03:24 回复(0)
发表于 2019-12-25 13:40:02 回复(1)
此题不会的找我聊聊人生😏
发表于 2019-08-21 12:47:21 回复(19)

1、protected访问控制符能被用于方法和成员变量。

2、声明为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样。

3、能被该类的子类所访问,子类可以和父类不在一个包中。

发表于 2019-08-31 10:20:59 回复(1)
- private default protected public
本类能不能访问访问
同一个包(Package)下的其他类能不能访问 ×
不同包(Package),但是作为子类 × ×
不同包,不是子类 × × ×
发表于 2020-03-15 13:53:41 回复(0)
hello,MC枫少来解答:
记住下面的阶梯,胜于一切话语解释,双击评论666
修饰符           内部类        同一包        子类        任何地方
private            Yes
default            Yes              Yes
protected        Yes              Yes            Yes
public              Yes             Yes             Yes          Yes
发表于 2021-12-10 11:05:09 回复(2)
编辑于 2021-01-22 10:02:47 回复(0)
注意一下:protected可以被任意包下的子类访问,default只能被同包下的子类访问
发表于 2022-03-14 09:40:24 回复(0)
public protected default private 同一个类 √ √ √ √ 同一个包 √ √ √ 子类 √ √ 不同包 √
发表于 2021-05-07 14:58:27 回复(0)
嗯嗯,选错了,记反....

感觉这个题,主要是default 和propected的问题,其他的都ok.

de***t 意思是你不显示的写访问修饰符,他的意思是就在自己包里可以随便用.

propected在default的基础上多了一个其他包的继承子类也可以访问.

所以记得受保护的比不写要大一点点
发表于 2020-02-21 21:25:49 回复(0)
我是菜鸡
发表于 2023-02-14 16:29:52 回复(0)
发表于 2022-10-10 16:52:29 回复(0)
private: 仅在本类中 default:本类及同包下的其他类 protect:本类、子类、同包下的其他类 public: 任意访问
发表于 2021-10-31 22:34:05 回复(0)
default:本类及同包下的其他类
protect:本类、子类、同包下的其他类。
发表于 2021-08-05 23:33:53 回复(0)
private、protected不能修饰类
发表于 2021-03-22 15:03:42 回复(0)
<p>这玩意也能看错 菜鸡菜鸡</p><p><br></p>
发表于 2021-01-05 15:14:24 回复(0)
<p>protected可以被类内部,所有子类,同包下的类访问</p><p><br></p>
发表于 2020-11-22 10:37:00 回复(0)
<p>default 同包子类X</p><p>protected 同包子类✅</p>
发表于 2020-09-13 10:16:37 回复(0)
ggl
发表于 2019-09-06 21:23:25 回复(0)