prima di tutto grazie per l'aiuto
purtroppo non funziona...
codice:
package Archivio;
import java.io.Serializable;
public class VoceArchivio implements Comparable<VoceArchivio>, Serializable {
private static final long serialVersioneUID=1L;
protected String titolo;
protected String autore;
protected boolean possesso;
protected String commento;
protected VoceArchivio(String titolo, String autore,Boolean possesso,String commento){
this.titolo=titolo;
this.autore=autore;
this.possesso=possesso;
this.commento=commento;
}
protected String getAutore(){
return autore;
}
protected String getTitolo(){
return titolo;
}
@Override
public String toString(){
if(possesso)
return "[T] "+titolo+" [A] "+autore+" "+" é in mio possesso ";
else
return "[T] "+titolo+" [A] "+autore+" "+" é stato prestato ";
}
public void stampaDati(){
System.out.println(toString());
}
@Override
public int compareTo(VoceArchivio v){
int result;
result=titolo.compareTo(v.getTitolo());
return result;
}
}
package Archivio;
public class DVD extends VoceArchivio{
private double durata;
public DVD(String unTitolo,String unRegista,double unaDurata,boolean unPossesso,String unCommento ){
super(unTitolo,unRegista,unPossesso,unCommento);
durata=unaDurata;
}
public void setDurata(double durata){
this.durata=durata;
}
public double getDurata(){
return durata;
}
@Override
public String toString(){
return "[DVD] "+super.toString()+" [D] "+durata+" [Com] "+commento;
}
public void StampaDVD(){
System.out.println(toString());
}
}
package Archivio;
public class CD extends VoceArchivio{
private int numeroBrani;
private double durata;
public CD(String unTitolo, String unAutore, int unNumeroBrani,boolean possesso,
double unDurata, String unCommento){
super(unTitolo,unAutore,possesso,unCommento);
numeroBrani=unNumeroBrani;
durata=unDurata;
}
public void setNumeroBrani(int numeroBrani){
this.numeroBrani=numeroBrani;
}
public int getNumeroBrani(){
return numeroBrani;
}
public void setDurata(double durata){
this.durata=durata;
}
public double getDurata(){
return durata;
}
@Override
public String toString(){
return "[CD] "+super.toString()+ " [NB] "+numeroBrani+" [D] "+durata+" [Com] "+commento;
}
public void stampaCD(){
System.out.println(toString());
}
}
ecco la classe VoceArchivio e le due classi derivate CD e DVD
spero possano essere di aiuto