Como acessa a classe?

3 respostas
amor_et_tussis_non_c

Ola pessoal…criei uma classe Funcionario e agora não consigo instancia …
como faço pra usa “private” e depois criar objetos…tipo com nome, …
segue o ex:

class Funcionario{

private String nome;

private String departamento;

private String rg;

private double salario;

private String admissao;

private boolean estaNaEmpresa;
//Método construtor

public Funcionario(String n, String dep, String r, double sal, String adm, boolean ene){

nome = n;
  departamento = dep;
  rg = r;
  salario = sal;
  admissao = adm;
  estaNaEmpresa = ene;

}

//método que soma os bonus ao salario
public void bonifica(double bonus){

double novoSalario = this.salario + bonus;

this.salario = novoSalario;

}
//método q verifica se o funcionario foi demitido
public void demite(boolean demitido){

if(demitido == true){

System.out.println(Funcionario demitido.);

this.estaNaEmpresa = false;

}

}
//método estah na empresa
public void trabalhando(){

if(this.estaNaEmpresa == true){

System.out.println(Funcionario trabalhando!);

}

else{

System.out.println(Funcionario não está trabalhando!);

}

}
//mostra os atributos

public void mostra(){

System.out.println(Nome: +this.nome+”\nDepartamento: "

+this.departamento+”\nRg: "+this.rg+

"Salario: “+this.salario+“Data Admissão: "

+ this.admissao+”\n);	

}

}

3 Respostas

pablofaria

Pra instanciar você usa a referência ao objeto e depois dá um new com os parâmetros

SuaClasse s1 = new SuaClasse("parametroUm", 2);

pra acessar os atributos private, crie métodos de acesso, lembrando que só compensa criar métodos que você realemente irá usar e precisar, para não quebrar o emcapsulamento

//para setar 
public void setAtributoUm(String atributoUm){
      this.atributoUm = atributoUm;
}

//para retornar o valor
public String getAtributoUm(){
      return this.atributoUm;
}

//pra usá-los 

MinhaClasse m1 = new MinhaClasse();

m1.setAtributoUm("UM TESTE");

m1.getAtributoUm();

Se estiver iniciando em Java sugiro essa apostila http://www.caelum.com.br/caelum/curso-11.jsp

amor_et_tussis_non_c

…to sim …ainda to dando os primeiros passos de um longa caminhada.
…vlw msm…pablofaria.

[]'s ( )
</>
/|

G

kra vc precisa criar metodos get e set o proprio eclipse ou netbeans criam eles automaticamente pra vc

vlws

Criado 19 de fevereiro de 2008
Ultima resposta 19 de fev. de 2008
Respostas 3
Participantes 3