Quero compartilhar um exemplo que fiz de sobrecarga de métodos e ToString. Podem dar opiniões, por favor.
package br.com.console;
public class Teste {
public static void main(String[] args) {
Xbox xbox = new Xbox();
xbox.setMarca("Microsoft");
xbox.setModelo("Xbox Slim 360");
xbox.setCor("Preto");
xbox.setTamanho(40);
xbox.setEstaLigado(false);
xbox.ligar();
xbox.desligar();
xbox.jogar("Gears of War");
System.out.println(xbox.toString()); //endereço do objeto
informacoes();
informacoes(xbox);
informacoes(true);
}
public static void informacoes() {
System.out.println("Para acessar informações");
}
public static void informacoes(Console console) {
System.out.println("Modelo: " + console.getModelo());
}
public static void informacoes(boolean ehNovo) {
if (ehNovo == true) {
System.out.println("O console é novo? Sim");
} else {
System.out.println("O console é novo? Não");
}
}
}
Tudo certinho?