add abstract class
This commit is contained in:
parent
0013669ec2
commit
f211d00400
@ -33,12 +33,7 @@ public class Archivio{
|
||||
|
||||
public void print(PrintStream ps){
|
||||
for(Opera o: archivio){
|
||||
if(o instanceof Libro)
|
||||
((Libro) o).print(ps);
|
||||
if(o instanceof Stampa)
|
||||
((Stampa) o).print(ps);
|
||||
if(o instanceof OperaMult)
|
||||
((OperaMult) o).print(ps);
|
||||
o.print(ps);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,6 @@
|
||||
public class Opera{
|
||||
import java.io.PrintStream;
|
||||
|
||||
abstract public class Opera{
|
||||
public Opera(String autore, String titolo, int anno, String pos){
|
||||
this.anno=anno;
|
||||
this.autore=autore;
|
||||
@ -26,6 +28,8 @@ public class Opera{
|
||||
return autore.hashCode()*titolo.hashCode()*pos.hashCode()*anno;
|
||||
}
|
||||
|
||||
abstract public void print(PrintStream ps);
|
||||
|
||||
protected int anno;
|
||||
protected String autore;
|
||||
protected String titolo;
|
||||
|
Loading…
Reference in New Issue
Block a user