33 lines
713 B
Java
33 lines
713 B
Java
public class Quadro extends OperaDArte {
|
|
private double larghezza;
|
|
private double altezza;
|
|
|
|
public Quadro(String titolo, String autore, double larghezza, double altezza) {
|
|
super(titolo, autore);
|
|
this.larghezza = larghezza;
|
|
this.altezza = altezza;
|
|
}
|
|
|
|
@Override
|
|
public double ingombro() {
|
|
return larghezza * altezza;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return super.toString() + larghezza + "x" + altezza + "(l*h)";
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if(!super.equals(o)) return false;
|
|
Quadro q = (Quadro) o;
|
|
return larghezza == q.larghezza && altezza == q.altezza;
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return super.hashCode() + (int)larghezza + (int)altezza;
|
|
}
|
|
}
|