【java】java中构造函数前用public修饰与没有任何修饰符相比,有什么区别?万分感谢!

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

public允许你工程里的任何类访问。无修饰符,他的访问范围就是package(包),意思就是说,同一个包中的类可以访问,但是其它包中的类就不能访问了。这样比较下来,public的范围是最广的,package的作用范围仅次于public。还有不懂的吗?
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-10
用public修饰的方法可以在任何一个类中调用这个方法,而没有任何修饰的方法可以被这个类的子类或者和这个类同包的类调用
第2个回答  推荐于2018-03-11
public允许任何其他类访问
无修饰符的情况姑且称为default,访问范围是package,就是同一个包中的类可访问
protected 子类可访问
private 自己能访问本回答被提问者和网友采纳
第3个回答  2012-08-10
public允许任何其他类访问 访问范围是 同一个包中的类 不写的话默认的就是public
protected 子类可访问 这个用的特别少。
private 自己能访问 别人不能访问 比如写成员变量的时候
第4个回答  2012-08-10
public 是到处都可以访问,
而那个没有修饰符的,只有与它同包的才能访问连它的子类都访问不到。

想知道java 中,构造函数前加上public与不加public 的区别
public是一个访问权限(访问修饰符)。一般构造函数可加可不加public,如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。如果不加public,则默认的修饰词是protected,代表只对同包开放。除了这两个,你还可以添加private和default ...

java中,在方法前面加上void修饰符和没有任何修饰符有什么区别?
有void修饰符就是这个函数不需要也不能反回任何值,没有任何修饰符的函数是语法错误的,在java中每个函数都要有且只有一个返回类型的。当然构造函数除外,构造函数不需要也不能加任何返回类型。这段英文说的意思是我们可以修改一个void类型的函数去让它能返回值,也就是把void改成其他比如int类型的,但...

JAVA 类定义 class 前为什么必须要有public ?
public是一个修饰符,类似的还有default(就是前面什么也没有)、protected、private。。这些东西,是确定了方法的作用域。例如,用public声明的类以及方法,则可以被任意的包中使用,其集成的子类也可以使用,而private则不是,private声明的方法,只有在该类中才能够调用,否则会出错。这四个修饰符的作用于...

java 中的语法到底指的什么?
Java则没有这种语法结构和语义逻辑 C++支持inline函数,可以避免函数的堆栈调用,提高运行效率 Java无这种语义 C++中,构造函数的初始化列表是这样使用的:首先按继承顺序调用基类的构造函数构造基类对象,然后按声明顺序调用成员对象的构造函数构造成员对象,最后对列表中出现的成员变量做初始化 Java不采用初始...

java中构造函数不能用哪些修饰符修饰?
java中构造函数不能使用其他修饰符进行修饰,如sataic ,final,synchronized,native,abstract等修饰符都不可以修饰构造方法。又及:构造方法虽然看起来没有返回类型,但其实他返回的是这个对象的引用,因类型固定所以不加。如果构造方法修饰符为私有,则是单例模式。java中构造方法可以使用任意一种访问修饰符...

JAVA面试题?
Java基础方面:1、作用域public,private,protected,以及不写时的区别 答:区别如下:作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、Anonymous Inner Class (匿名内部类) 是否可以...

jJAVA中构造方法前如果没有写修饰符是默认的default,如果在构造方法前加...
构造函数是有修饰符的,这点看一看java API的源码就可以知道了,但只能有public,protected, private三种修饰符。

JAVA的构造函数是怎么写的。万分感谢。路过的请不要嘲笑%>_<%_百度...
1、无参构造方法 无参构造方法又分为隐式无参构造方法和显示无参构造方法。隐式无参构造方法 在定义类的时候,如果没有给类定义一个构造方法,Java编译器在编译时会默认提供一个隐式的构造方法,它没有任何参数,并且有一个空的方法体。例如,Person类中隐含一个无参构造方法,在main方法中可以通过...

主函数与构造函数区别
1、public (访问修饰符,公共的)代表该类或者还函数访问权限是最大的 2、static 代表主函数随着类的加载就已经存在了 3、void 代表主函数没有具体的返回值 4、main main不是java中的关键字,它是一个特殊的单词,它能被JVM(java虚拟机)所识别 5、String[] args 函数的参数,参数类型是一个字符...

Java实验报告问题,求大佬解答
pravite,protected,这类修饰符不得使用其它任何修饰符,这是语法要求突出构造函数和普通类中定义的方法的区别,一个偏向于实例的初始化,一个偏向于实例的业务功能性。通过以上描述可以发现错误的地方了吧:void 应该换成public return sno;应该去掉 ...

相似回答