Sobrecarga methods JAVA
import java.awt.Point;
public class MyRect2{ int x1 = 0; int y1 = 0; int x2 = 0; int y2 = 0; public MyRect2(int x1, int y1, int x2, int y2){ this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; } public MyRect2(Point topLeft, Point bottomRight){ x1 = topLeft.x; y1 = topLeft.y; x2 = bottomRight.x; y2 = bottomRight.y; } public MyRect2(Point topLeft, int w, int h){ x1 = topLeft.x; y1 = topLeft.y; x2 = (x1 + w); y2 = (y1 + h); } public void exibeCords(){ char _aCirc = (char)131; System.out.print("Ret"+ _aCirc +"ngulo: {" + x1 + ", " + y1); System.out.println(", " + x2 + ", " + y2 + "}"); } static public void main (String args[]){ MyRect2 rect; System.out.println("Chamando construir com cordenadas 25,25,50,50:"); rect = new MyRect2(25,25,50,50); rect.exibeCords(); System.out.println("----"); System.out.println("Chamando construir com Pontos (10,10),(20,20):"); rect = new MyRect2(new Point(10,10),new Point(20,20)); rect.exibeCords(); System.out.println("----");
System.out.println("Chamando construir com Pontos (10,10) comprimento 50 e altura 30:"); rect = new MyRect2(new Point(10,10),50,30); rect.exibeCords(); System.out.println("----"); }
}
//a partir daqui pode desconsiderar... só pra aumentar o documento
/*
Introdução:
Esse relatório é um estudo exploratório que tem por objetivo destacar os principais fatores associados a projetos, abordando algumas definições, estruturas, investimentos, etapas e considerações que devemos fazer quando um projeto está em andamento.
Para melhor entendimento foram colocados três pontos foco para esse relatório abordando investimento no