Java中class的前面添加public和不添加public的区别:
需要知道的是修饰类和变量的用来控制这个被修饰的类和变量的适用范围的修饰词有:
1.public:表示公开的类和变量,既所有的类都可以引入使用的。
2.protected:表示受保护的类,只有子孙类和本类可以引入使用。
默认:表示同包中和本类中可以引入使用。
3.private:表示私人的,只有在本类中可以引入使用。
所以显而易见,如果一个class前面如果添加了public修饰则可以被所有类引入使用,如果没有
加任何修饰词,那么就只能够被同包中的类和本类引入使用。
在java中public void与public static void有什么区别 ?
public void 修饰是非静态方法,该类方法属于对象,在对象初始化(new Object())后才能被调用;public static void 修饰是静态方法,属于类,使用类名.方法名直接调用。
非静态方法之间可以互相调用,非静态方法也可以调用静态方法;但是静态方法不可以直接调用(未初始化的)非静态方法。由于 public static void main 作静态方法,所以遵循这个原则。
但是 Java 可以通过对象名调用静态方法(对象名.静态方法)。Java 中不会导致语法错误(syntax error),但是不推荐这样使用,静态方法与非静态方法调用时应当绝对区分;而且其他 OOP 语言如 C#,Swift,Objective-C 都没有这样的语法。
Java的方法前有无public修饰有什么区别
private:表示私人的,只有在本类中可以引入使用 所以显而易见,如果一个class前面如果添加了public修饰则可以被所有类引入使用,如果没有加任何修饰词,那么就只能够被同包中的类和本类引入使用。
java中的类加public和不加public有什么区别?
区别:如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。如果不加public,则默认的修饰词是protected,代表只对同包开放。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特...
想知道java 中,构造函数前加上public与不加public 的区别
如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。如果不加public,则默认的修饰词是protected,代表只对同包开放。除了这两个,你还可以添加private和default
JAVA在定义一个方法的时候,不用public和用public有什么区别?
public是公共方法 在你的这个项目里面你所有的类都能访问这个方法 不加的话就是默认的default 这个是只能在你当前包里才能调用这个方法
JAVA 类定义 class 前为什么必须要有public ?
public是一个修饰符,类似的还有default(就是前面什么也没有)、protected、private。。这些东西,是确定了方法的作用域。例如,用public声明的类以及方法,则可以被任意的包中使用,其集成的子类也可以使用,而private则不是,private声明的方法,只有在该类中才能够调用,否则会出错。这四个修饰符的作用于...
java中 加public和不加public对软件有什么影响吗? 列入:public...
添加public的类是在整个java环境都能使用的,而没有public的类系统默认使用default修饰,意思是只有在同一包下才能使用
c#中,在class关键字前加不加public的区别是什么?
区别在于访问权限、调用权限的不同。如果不加public的话,默认的访问权限就是internal就是程序集里面可以调用。如果加public,那就是公共的了,任何程序集都可以去调用到它 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#...
java 里开头的public 和public class有什么区别??
public 可以修饰method、field、class 表示这些为共有,可以被别的class、method来进行访问;public class 表示定义一个类为公有类,那么当前这个公有类中如果有main函数,这个时候就它的类名,和文件名要完全一致。比如。Test.java为文件名 那么里面的类定义要为 public class Test{ public static void ...
请问java中,class前的public是什么意思?是指公有继承吗?
java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。包外 子类 包内 类内 public yes yes yes yes protected no yes yes ...
我是java新手,为什么有些程序类前面加public就错,不加就对?郁闷啊_百...
java里面规定,一个文件里面只能最多只能包含一个顶级公共类(其他非顶级类不做要求),并且该公共类的名字必须与你保存的文件名相同(在这个类里面含有程序入口,即main方法)。例如:class test1 { } public class test2 { public static void main(String args[]){ } } 上面的程序中test1类不能...