首页 > 试题广场 >

在类设计中,类的成员变量要求仅仅能够被同一package下的

[单选题]
在类设计中,类的成员变量要求仅仅能够被同一package下的类访问,请问应该使用下列哪个修饰词()
  • protected
  • public
  • private
  • 不需要任何修饰词
推荐
访问修饰符权限如下所示:

编辑于 2016-10-21 11:08:31 回复(13)
yql头像 yql
    public  private   不用说。都知道
    而default和protected老有人记不住。  
         只要记住protected一个特点是只要子类都能访问,不管在不在一个包。 
发表于 2015-09-17 09:31:13 回复(4)
private使用范围仅限本类中
protected使用范围为含继承关系的类中(子类可以使用父类)
什么都不写叫友好类,默认是本包中
public特别随意,包内包外,类内类外都可访问
发表于 2015-10-07 16:57:00 回复(2)
同包就是住得近,是邻居,相互友好friendly相处就好。 亲儿子嘛,当然要爱护好,保护protected好,即使他出远门了。 至于public和privite就不说了。
发表于 2016-02-23 00:39:29 回复(2)
  • protected仅限子类可访问, 不限包、类
  • public最广
  • private仅限声明的类中使
  • 无修饰符则仅限本包中使
发表于 2016-06-04 21:12:18 回复(0)

类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。
发表于 2017-07-27 20:48:08 回复(0)
protected一个特点是只要子类都能访问,不管在不在一个包。
发表于 2015-10-07 12:58:53 回复(0)
public任何都可以访问 private只有自己才可以访问 protect只要是子类就可以访问 默认同一个包下才可以访问
发表于 2018-09-03 19:45:15 回复(0)
主要是protected修饰符的话,不管子类在不在同一个包中,都可以访问。而无修饰符,就只能在一个包中
编辑于 2015-10-06 21:18:28 回复(4)
编辑于 2021-07-31 18:39:51 回复(0)
default 同包子类和同包非子类 protected 同包子类,同包非子类,非同包子类
发表于 2020-07-26 13:28:54 回复(0)
d

发表于 2019-12-12 21:16:15 回复(0)
public 大家都可以访问
private 只有当前类可以访问
protected 只要是子类都能访问,不管在哪个包
不写 (默认default) 当前包才能访问
发表于 2019-09-06 10:49:32 回复(0)
protected一个特点是只要子类都能访问,不管在不在一个包
发表于 2019-06-17 00:09:03 回复(0)
不同包中,都不能访问到
同一包中,private不能被访问,public,fiendly,protected可以访问
同一类中,都能访问
发表于 2019-03-02 15:51:19 回复(0)
访问修饰符的关系如下:(这个图应该比较清晰了)
发表于 2018-10-13 11:03:58 回复(0)
是否同包 ,是否子类
发表于 2018-09-03 23:29:15 回复(0)
从大到小:public、protected、default、private
发表于 2018-08-22 23:40:54 回复(0)
保护 公共 私有
发表于 2018-08-03 08:47:43 回复(0)
protect只要是子类都能访问
发表于 2018-07-08 03:02:20 回复(0)
发表于 2017-11-12 09:22:40 回复(0)