问题描述
- java请问如何让other_main.java 可以引用包 Main.class 中的Yh的类
-
Main.javapackage 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
还有什么啥来着
时间: 2024-10-28 05:28:41