xiao570
xiao570
采纳率0%
2016-01-21 10:04 阅读 1.4k

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的类
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • bigmazhiyu bigmazhiyu 2016-01-21 10:28

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

    点赞 评论 复制链接分享
  • u014335219 X龙叔 2016-01-21 12:57

    你就不会吧main改成yh吗

    点赞 评论 复制链接分享
  • wojiushiwo945you 毕小宝 2016-01-21 19:40
     首先,你的Yh类并不是类Main中的,而是与之平级的default class,即包内访问权限。所以只要你的other class类与Yh类在同一个包test中就可以引用Yh类的。所以你可以直接在other class类中定义Yh类的实例的。其次,java类命名采用驼峰式,而是类名要有实际意义。最后,如果你的Yh类定义是在Main类中定义的,那才是Main的内部类,访问只能通过外部类Main来访问的。
    
    点赞 评论 复制链接分享
  • sinat_15114467 sinat_15114467 2016-01-22 03:39

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

    点赞 评论 复制链接分享

相关推荐