Ciao, devo fare un'elaborazione su un file excel con le librerie org.apache.poi., a seconda del tipo di excel che mi arriva uso
1) HSSFWorkbook
java.lang.Object
extended by org.apache.poi.POIDocument
extended by org.apache.poi.hssf.usermodel.HSSFWorkbook
All Implemented Interfaces:
Workbook
oppure
2) XSSFWorkbook
java.lang.Object
extended by org.apache.poi.POIXMLDocumentPart
extended by org.apache.poi.POIXMLDocument
extended by org.apache.poi.xssf.usermodel.XSSFWorkbook
All Implemented Interfaces:
java.lang.Iterable<XSSFSheet>, Workbook
ho scritto qualcosa tipo
dove Workbook è un'interfaccia comune a XSSFWorkbook e a HSSFWorkbookcodice:Workbook workBook =null; if(condizione){ workBook = new XSSFWorkbook(...); }else{ workBook = new HSSFWorkbook (...); }
è corretto come uso dell'ereditarietà o era meglio fare in qualche altra maniera?
Grazie