在创建一个包时,如果包中有好几个类.而都要在包外可见,就是能被调用,该怎么办啊? ::::
  package a;
  interface Eployee{
  
  
  void calpayment();
   
  }
  class Saleman implements Eployee{
     
     
   void calpayment(){
    
   System.out.println("经理的工资为每月两万。");
      
   }
}class Manger implements  Eployee{
   void calpayment(){
   System.out.println("经理的工资为每月两万。");
   }
}class Hourman implements  Eployee{
    int o;
    
   void calpayment(){
    
   }
   void show(){
   System.out.println("钟点工的工资为:"+o);
   }
}
要这几个类在包外都可被引入,该怎么办啊?怎么命名这个JAVA文件呢? 
  

解决方案 »

  1.   

    类为public就没这个限制,任何地方都能被import
      

  2.   

    一个文件
    可以用 主类名如A
    调用 A.Hourman  等
    或者用多个类文件
    类定义为public 
      

  3.   


              public         protected         friendly      private <默认为friendly>
    本类           √                √                √                √ 
    本包           √                √                √                × 
    子类           √                √                ×                × 
    其他           √                ×                ×                ×
      

  4.   

    把这几个类写在不同的文件中,都用public定义就行了