首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

怎么重用实现类中的共用方法

2011-12-07 
如何重用实现类中的共用方法?Java代码public interface CommonUploadService {public void add(List excel

如何重用实现类中的共用方法?
Java代码 
public interface CommonUploadService {  
  public void add(List excelDatalist);  
  public List sameList(List excelDatalist) throws UploadException;  
  public void deleteSame(List excelDataList);  
  public void setLog(String userName,String fileName) throws UploadException;  
}  

public interface CommonUploadService {
public void add(List excelDatalist); 
public List sameList(List excelDatalist) throws UploadException;
public void deleteSame(List excelDataList); 
public void setLog(String userName,String fileName) throws UploadException;  


Java代码 
public interface CityDayService extends CommonUploadService{  
  public List findByCityAndDate(String city,Date date);  
}  

public interface CityDayService extends CommonUploadService{
public List findByCityAndDate(String city,Date date);
}
 

Java代码 
public interface ZhbTCityDayForecastService extends CommonUploadService {  
  public List findByCityAndDate(String city, Date date);  
}  

public interface ZhbTCityDayForecastService extends CommonUploadService {
public List findByCityAndDate(String city, Date date);
} 其中,CommonUploadService 中setLog方法,在CityDayService 实现类和ZhbTCityDayForecastService 实现类是一样的.如何调整结构,能重用 setLog方法.我想继承一个BaseService,它里面写setLog方法,来达到重用.但又不知道写到哪里?



[解决办法]
写个抽象类,做一个setLog方法,其他的类继承此类,就可以用 这个方法了
写一个类,写一个 静态 setLog方法,其他类,笔直调用此方法

热点排行