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的类
写的什么鬼,格式弄好了再发啊。
首先,你的Yh类并不是类Main中的,而是与之平级的default class,即包内访问权限。所以只要你的other class类与Yh类在同一个包test中就可以引用Yh类的。所以你可以直接在other class类中定义Yh类的实例的。其次,java类命名采用驼峰式,而是类名要有实际意义。最后,如果你的Yh类定义是在Main类中定义的,那才是Main的内部类,访问只能通过外部类Main来访问的。
class Yh 前加个public ?
这几个前缀 收一下看有什么区别
public
defaul
private
还有什么啥来着