首页 > 试题广场 >

要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类

[单选题]

要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以( )

  • 让该类不使用任何关键字
  • 使用private关键字
  • 使用protected关键字
  • 使用void关键字
default和protected的区别是:
前者只要是外部包,就不允许访问。
后者只要是子类就允许访问,即使子类位于外部包。

总结:default拒绝一切包外访问;protected接受包外的子类访问
发表于 2017-06-08 09:07:54 回复(4)

ok

发表于 2017-05-25 09:54:52 回复(0)
发表于 2017-05-24 09:22:10 回复(4)
包以外的类包括子类
外部包 > 子类 > 本包 > 该类内部
publi c> protected > default > private
发表于 2018-06-22 13:55:55 回复(2)

在这里主要注意protected 和default这两种情况

Protected  外部包不能访问,但是,子类在外部包的话,就可以外部包的子类可以访问

Default   外部包,子类不能访问,意思就是外部包不可以访问,就算是子类在外部包中。但是,如果子类在内部包中,就可以访问

发表于 2017-11-20 21:01:44 回复(0)
不使用就是默认,默认就是default,default就是friendly,friendly就是同包是友好的,能相互访问。
发表于 2017-11-08 09:10:23 回复(0)
哥哥们,这题问的是类修饰符,只有public和默认能当类修饰符,同一个包访问只能是默认啊。
发表于 2022-01-14 21:51:26 回复(1)
记住了哈!!!
protected和default唯一的区别就是。protected可以被包外的子类访问,default不允许被任何包外的类访问
发表于 2021-12-20 20:49:11 回复(0)
发表于 2018-07-10 21:54:52 回复(0)
A 默认不声明即可,使用protected 在不同包的之类一样可以访问
发表于 2017-05-24 10:41:31 回复(1)
protected是对子类以及同一个包中的类公开,但别的包中可能有某个类继承了该类,最终可能导致外包也能访问
发表于 2022-04-07 19:57:52 回复(0)
发表于 2022-03-16 22:04:08 回复(0)
public : 内部类、自身、子类、外部
protected:内部类、自身、子类
default:内部类、自身、
private:内部类
发表于 2017-09-21 19:32:13 回复(1)
default
发表于 2017-05-24 10:18:03 回复(0)
protected  中的子类即使不在包中也可以访问到
发表于 2021-10-10 18:18:58 回复(0)
默认关键字又称为包访问权限
发表于 2017-07-31 15:48:24 回复(0)
default和protected的区别是: 前者只要是外部包,就不允许访问。 后者只要是子类就允许访问,即使子类位于外部包。 总结:default拒绝一切包外访问;protected接受包外的子类访问
发表于 2017-06-15 21:30:45 回复(0)
default
发表于 2017-06-05 19:35:27 回复(0)
private是本类  默认是本类和本包  protected本类本包及子类(即使不在同一包)  public是公开的
发表于 2024-06-03 10:03:44 回复(0)
protect相对大一点,Default相对小一点,差就差在子类
发表于 2024-05-21 14:51:55 回复(0)