java包命名问题
在创建一个包时,如果包中有好几个类.而都要在包外可见,就是能被调用,该怎么办啊?
  ::::
   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文件呢?  
------解决方案--------------------类为public就没这个限制,任何地方都能被import
------解决方案--------------------一个文件
可以用 主类名如A
调用 A.Hourman  等
或者用多个类文件
类定义为public
------解决方案--------------------public
------解决方案--------------------         public         protected         friendly      private <默认为friendly>
本类           √                √                √                √  
本包           √                √                √                ×  
子类           √                √                ×                ×  
其他           √                ×                ×                ×
------解决方案--------------------把这几个类写在不同的文件中,都用public定义就行了
------解决方案--------------------用public修饰。