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

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


手掌心
浏览 831回答 4
4回答

明月笑刀无情

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

千巷猫影

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

一只名叫tom的猫

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

天涯尽头无女友

用public修饰的方法可以在任何一个类中调用这个方法,而没有任何修饰的方法可以被这个类的子类或者和这个类同包的类调用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java