java请问如何让other_main.java 可以引用包 Main.class 中的Yh的类

Main.java

package Test;
class Yh
{
String name = null;
Yh(String name)
{

this.name = name;
}

public boolean register()
{

if(name =="OK")

{

System.out.println("Ok");

return true;
}

else

{

System.out.println("Try");

return false;

}
}
}
public class Main
{
public static void main(String[] args)
{

Yh bb = new Yh("OK");

bb.register();
}
}

    other_main.java
    import Test.*;
    public class other_main 
    { 
        public static void main(String[] args) 
        {  
           Yh bb = new Yh("OK"); 
          bb.register();
        }
    }请问如何让other_main.java 可以引用包 Main.class 中的Yh的类

写的什么鬼,格式弄好了再发啊。

你就不会吧main改成yh吗

 首先,你的Yh类并不是类Main中的,而是与之平级的default class,即包内访问权限。所以只要你的other class类与Yh类在同一个包test中就可以引用Yh类的。所以你可以直接在other class类中定义Yh类的实例的。其次,java类命名采用驼峰式,而是类名要有实际意义。最后,如果你的Yh类定义是在Main类中定义的,那才是Main的内部类,访问只能通过外部类Main来访问的。

class Yh 前加个public ?
这几个前缀 收一下看有什么区别
public
defaul
private
还有什么啥来着