Amigos,
Estive estudando alguns códigos que possuem vários construtores numa só classe. Sei que os construtores são modeladores de objetos,
contruo objetos, seguindo o padrão de meus construtores mas, por que colocar vários numa classe? alguém tem um exemplo prático
quando estava desenvolvendo algum código? O código que vi era esse:
package JAVA_OO;
public class Carro {
private String marca;
private int numPortas;
private char tamanho;
public Carro(){
marca="GM";
numPortas=3;
tamanho='g';
}
public Carro(String m){
marca=m;
numPortas=3;
tamanho='g';
}
public Carro(String m, int n){
marca=m;
numPortas=n;
tamanho='g';
}
public Carro(String m,int n, char t){
marca=m;
numPortas=n;
tamanho=t;
}
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public int getNumPortas() {
return numPortas;
}
public void setNumPortas(int numPortas) {
this.numPortas = numPortas;
}
public char getTamanho() {
return tamanho;
}
public void setTamanho(char tamanho) {
this.tamanho = tamanho;
}
}
e esse pra executar:
package JAVA_OO;
public class CarroTeste {
public static void main(String[] args) {
Carro c1=new Carro();
Carro c2=new Carro("FORD");
Carro c3=new Carro("MERCEDES",5);
Carro c4=new Carro("FIAT",3,'g');
System.out.println(c3.getMarca());
System.out.println(c2.getMarca());
System.out.println(c1.getMarca());
System.out.println(c4.getMarca());
}
}
8) :idea: