MyException - 我的异常网
当前位置:我的异常网» Java相关 » 怎么重用实现类中的共用方法

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

www.MyException.Cn  网友分享于:2013-12-08  浏览:321次
如何重用实现类中的共用方法?
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方法,其他类,笔直调用此方法

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有