我的想法:虽然public方法能被不同包中的类访问,但是“友好”类只能被同一个包中的类访问。因此我觉得该其他包中的类不能访问该public方法。不知道我的想法对不对,希望各位高手多多指教!
java public是什么意思?
同时,对于顶级类而言,public关键字意味着该类对外部是可见的,可以被其他包访问。在Java中,类、方法和变量默认都有一个访问限制符,如果不显式地声明访问权限,则会采用默认的访问限制符。对于类和接口而言,默认的访问限制符是包级别,即只有在同一个包中的类才可以访问该类。而对于方法和变量而言...
在Java程序的一个包中的一个类里用了主函数,那么在另一个类中可以再用...
可以。比如你的程序Test.java中有两个类,分别为class A{} class B{},这两个类中都可以有main()函数,当你编译完文件后,即javac Test.java后,如果想运行A类中的main()方法就用java A,如果想运行B类中的main()就用java B 如果还不明白就HI我吧 ...
JAVA中一个protected类里的内部类,在其他类中可以访问吗?
public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。包外 子类 包内 类内 public yes yes yes yes protected no yes yes yes default no no yes yes private no no no yes protected 除了不同包不能访...
java中的public是什么意思?
public 是 java 中的一个修饰符,它代表着一个类或方法可以被其他类访问。当一个类或方法被声明为 public 时,其他类就可以在自己的代码中调用这个类或方法,使得它们可以达到代码复用的目的。同时,public 也可以用来声明一个方法的返回类型,表示这个方法的返回值类型是公共的,可以被其他代码访问。在...
Java中可不可以在一个类中调用另一个类的静态共有方法
Java中当然可以在一个类中调用另一个类的静态公有方法。首先公有方法,其他类是可以访问的。调用静态方法的语法是,类名.方法名(参数...)所以,比如另一个类叫OtherClass,它的静态公有方法是publicMethodA(),假设它还有返回值,是int类型,那么在自己的类里调用的方式就是:int result = Other...
java怎么调用另一个类的方法?
java中如何调用类?本类中的直接方法名调用,不管是public还是private或protected。其他类中的如果是public的话,直接其他类的对象调用即可。如果是static的话直接其他类名加方法名调用。如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用...
一个java源文件中可以有多个public类
与public类的名字(Example)相同,并且源文件中只有一个public类。总的来说,尽管Java源文件可以包含多个非public类,但是只能有一个public类。这个规则是必要的,以防止命名冲突并确保代码的可读性和可维护性。在设计大型软件系统时,这个规则尤其重要,因为它可以帮助我们组织代码并确保代码的清晰和一致。
关于包中的非public类的问题
两种权限,public是所有的类都能访问,默认(不写),只能在同一个包中访问。这里的一个Java文件中包含了多个文件,那么只有一个文件时public的,也就意味着这个Java文件的其它类只能被同一个包中的类访问 也就是说:这个包中的非public类只是为了服务那个public类,根本没有被另外的包访问的打算。
java中的四种访问权限是?
1、私有权限(private)private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。2、默认权限(default)类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关键字。默认权限即同包...
java中public是什么意思?
java里public是类的访问修饰符,void 是表示空类型,没有返回数据。public void 用于休息方法,说明该方法在项目中都能被访问,没有返回值。public是类的访问修饰符,标记了你自己定义的类,可以在那么包里访问,public(公共) 里在整个项目里可以访问 private(私有)只能在本类使用 protected(受保护)...