Dando atributos ao objeto

Olá pessoal Começei a pouco tempo em JAVA e ontem me surgirão algumas duvidas…

esse codigo é bem simples com utilização de pacotes…

eu fiz a class o metodo contrutor e fui instanciar na classe principal so que nao consigu atribuir valores as variaveis…

me ajudam?!?!

// Classe Cliente

package Model;

public class Cliente {
public int codigo;
public String nome;
public char sexo;
public double renda;
public double limite;

public Cliente(){
this.codigo = 0;
this.nome = “”;
this.sexo = ‘m’;
this.renda=0.0;
this.limite=0.0;

}

public void setCodigo(){
codigo++;
}

public int getCodigo() {
return codigo;

}


public void setNome(String nome) {
    this.nome = nome;
}


public char getSexo() {
    return sexo;
}


public void setSexo(char sexo) {
    if(sexo!='m'){
       this.sexo = sexo; 
    }

}


public double getRenda() {
    return renda;
}


public void setRenda(double renda) {
    this.renda = renda;
}


public double getLimite() {
    return limite;
}

}

//classe principal

package View;
import Model.Cliente;
import javax.swing.JOptionPane;

public class Principal {
public static void main(String args[]) {

Cliente c1 = new Cliente();
Cliente c2 = new Cliente();

Qual erro tá aparecendo?

Não e erro e que eu nao encontro um modo de colokar atributo susando o metodo set

primeiro, sempre coloque o código entre as tags code.

agora, um exemplo do uso da tag code e de como utilizar os setters:

public class Principal { public static void main(String args[]) { Cliente cliente = new Cliente(); cliente.setNome("Cliente"); cliente.setSexo('m'); // ... } }

vc tem uma classe modelo, no caso o cliente…

vc definiu o contrutor, inicializa os atributos

definiu os métodos getters e setters

até ai tudo bem

na outra classe, vc instancia dois objetos Cliente…

mas e ai?! que que vc quer fazer?! até ai nao tem nada errado!

um exemplo:

[code]public class Test1 {

private String nome;
private String sexo;
private int idade;

// voce pode passar armgumentos pelo construtor
public Test1(String n, String s, int i) {
	nome = n;
	sexo = s;
	idade = i;
}

//ou pode criar métodos para setar os atrbutos

public String getNome() {
	return nome;
}

public void setNome(String nome) {
	this.nome = nome;
}

public String getSexo() {
	return sexo;
}

public void setSexo(String sexo) {
	this.sexo = sexo;
}

public int getIdade() {
	return idade;
}

public void setIdade(int idade) {
	this.idade = idade;
}


public static void main(String [] args) {
	Test1 test = new Test1("Jao", "macho", 666);
	
	System.out.println("Nome: " + test.getNome() + "Sexo: " + test.getSexo() + "Idade: " + test.getIdade());
}

}[/code]

vlws galera…

mas e por exemplo se eu quero que qm esta usando digite o nome?!?

quem está usando o quê? um programador usando a sua classe ou um usuário usando seu aplicativo?

Será que vc não está misturando a camada de negócios com a apresentação?