为了账号安全,请及时绑定邮箱和手机立即绑定

java中构造函数前用public修饰与没有任何修饰符相比,有什么区别?

java中构造函数前用public修饰与没有任何修饰符相比,有什么区别?

手掌心 2019-02-15 11:07:52
java中构造函数前用public修饰与没有任何修饰符相比,有什么区别?
查看完整描述

4 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

public允许你工程里的任何类访问。无修饰符,他的访问范围就是package(包),意思就是说,同一个包中的类可以访问,但是其它包中的类就不能访问了。这样比较下来,public的范围是最广的,package的作用范围仅次于public。还有不懂的吗?

查看完整回答
反对 回复 2019-03-18
  • 慕妹1057620
    慕妹1057620
    不同包之间创建对象不也是用了其他包中类的构造函数,构造函数不用PUBLIC 也可以创建对象访问啊 怎么回事
?
千巷猫影

TA贡献1829条经验 获得超7个赞

public允许任何其他类访问
无修饰符的情况姑且称为default,访问范围是package,就是同一个包中的类可访问
protected 子类可访问
private 自己能访问

查看完整回答
反对 回复 2019-03-18
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

public允许任何其他类访问 访问范围是 同一个包中的类 不写的话默认的就是public
protected 子类可访问 这个用的特别少。
private 自己能访问 别人不能访问 比如写成员变量的时候

查看完整回答
反对 回复 2019-03-18
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

用public修饰的方法可以在任何一个类中调用这个方法,而没有任何修饰的方法可以被这个类的子类或者和这个类同包的类调用

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 830 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信