『壹』 java中的类加public和不加public有什么区别
区别:
如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部内也可以实例化该对象。
如果不容加public,则默认的修饰词是protected,代表只对同包开放。
『贰』 java中不加public是什么类型
default,默认的访问权限,也是可以省略的访问权限,它不仅能在设置了该权限的类中访问,也可以在同一包中的类或子类中访问。
『叁』 java中在定义类时关键字public是否可以省略
如果在一个文件中,有多类,但只有一个有main()方法时可以省略,jdk会自己识别,但当多个类有main()方法时,就必须表明哪个类是public的,否则jdk找不到运行入口
『肆』 java中的类如果不标明是public或private类,默认是什么
默认的是default 不需要书写
public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不
仅可以跨类访问,而且允许跨包(package)访问。
private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以
及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、
属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访
问。
『伍』 Java程序中若没有public类是否可以
如果自己写java程序,不用public 修饰符完全可以。
但是,java语言中如果没有public 修饰符,那么你用import 导进来的jar包都没有用。
『陆』 JAVA在定义一个方法的时候,不用public和用public有什么区别
public是公用的意思。用public定义表示可以在其他的类中调用。
『柒』 java中修饰符public何时可省略
你好,java中有四种访问修饰符:public private protected 默认的。
所以什么时候都不可以省略,当你不写public的时候,访问修饰符就成了默认的修饰符了,对应的访问权限就回发生变化。
但是有一个特殊情况,那就是在接口中。
接口的方法:public abstract 返回值 方法名(参数1,参数2,...) ;
所以可以省略public abstract,而直接写成:返回值 方法名(参数1,参数2,...);
当然接口中的常量也同理。
『捌』 java中的类加public和不加public的区别
区别:
如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。专
如果不加属public,则默认的修饰词是protected,代表只对同包开放。
『玖』 Java中学生类里的输出方法省略public和不省略有什么区别学生类的public可是省略吗
这个属于来java访问控制,分为四种级别自
(1)public: 用public修饰的类、类属变量及方法,包内及包外的任何类(包括子类和普通类)均可以访问;
(2)protected: 用protected修饰的类、类属变量及方法,包内的任何类及包外那些继承了该类的子类才能访问,protected重点突出继承;
(3)default: 如果一个类、类属变量及方法没有用任何修饰符(即没有用public、protected及private中任何一种修饰),则其访问权限为default(默认访问权限)。默认访问权限的类、类属变量及方法,包内的任何类(包括继承了此类的子类)都可以访问它,而对于包外的任何类都不能访问它(包括包外继承了此类的子类)。default重点突出包;
(4)private: 用private修饰的类、类属变量及方法,只有本类可以访问,而包内包外的任何类均不能访问它。
『拾』 想知道java 中,构造函数前加上public与不加public 的区别
public是一个访问权限(访问修饰符)。
一般构造函数可加可不加public,
如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。
如果不加public,则默认的修饰词是protected,代表只对同包开放。
除了这两个,你还可以添加private和default