public static void main(String[] args) { Ponto p1 = new Ponto(); p1.setX(1); p1.setY(0); System.out.println(p1); Circulo c1 = new Circulo(); c1.setPonto(p1); c1.setRaio(3); System.out.println(c1); Retangulo r1 = new Retangulo(); r1.setPonto(p1); r1.setAltura(1); r1.setBase(2); System.out.println(r1); Quadrado q1 = new Quadrado(); q1.setPonto(p1); q1.setLado(3); System.out.println(q1); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((retanguloA == null) ? 0 : retanguloA.hashCode()); result = prime * result + ((retanguloB == null) ? 0 : retanguloB.hashCode()); return result; }
public static void main(String[] args) { Retangulo meuRetangulo = new Retangulo(); try { meuRetangulo.setAltura(-1); meuRetangulo.setLargura(50); System.out.println("A area do meu retângulo é = " + meuRetangulo.area()); } catch (Exception ex) { System.out.println("Erro ao criar o retângulo:" + ex.getMessage()); } }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Juncao other = (Juncao) obj; if (retanguloA == null) { if (other.retanguloA != null) return false; } else if (!retanguloA.equals(other.retanguloA)) return false; if (retanguloB == null) { if (other.retanguloB != null) return false; } else if (!retanguloB.equals(other.retanguloB)) return false; return true; }
public boolean contem(Rectangle r) { return corpo.contem(r); }
public boolean intersecciona(Rectangle r) { return corpo.intersecciona(r); }