package Carro;
public class Carro {
private String marca;
private String fabricante;
private int ano;
private String cor;
public void setaValoresCarro(Carro c) {
String varMar = c.marca = "marca 1";
String varFab = c.fabricante = "fabricante 1";
int varAno = c.ano = 2000;
String varCor = c.cor = "preto";
System.out.println("A marca inicial do carro é: " + varMar);
System.out.println("O fabricante inicial do carro é: " + varFab);
System.out.println("o ano inicial do carro é: " + varAno);
System.out.println("A cor inicial do carro é: " + varCor);
}
public void alteraCarro(Carro carro) {
String finMar = carro.marca = "marca 2";
String finFab = carro.fabricante = "fabricante 2";
int finAno = carro.ano = 2012;
String finCor = carro.cor = "branco";
System.out.println("A marca inicial do carro é: " + finMar);
System.out.println("O fabricante inicial do carro é: " + finFab);
System.out.println("o ano inicial do carro é: " + finAno);
System.out.println("A cor inicial do carro é: " + finCor);
}
public static void main(String[] args) {
Carro c = new Carro();
c.setaValoresCarro(c); // aqui
c.alteraCarro(c); // aqui também
}
}
Minha duvida é, por que passar como parametro o "c". Se este for um parametro, claro. Se nao for, por favor, informe o nome.