[RESOLVIDO] Java method

Olá… sou iniciante em programação, estou fazendo 3 classes simples de um jogo (personagem, carro e vestuario) porém não sei como fazer o método trocar de roupa… alguém?

public class Personagem {

private String nome;
private final float altura;
private final float peso = 70;
private char genero;
private Vestuario vestuario;
private final int level;
private final long xp = 0;
private double parado;

public Personagem(boolean masculino) {
    this.level = 0;
    if(masculino == true)
    this.altura = (float) 1.80;
    else this.altura = (float) 1.60;
}
public String getNome() { return nome; }
public void setNome(String nome) { this.nome = nome; }

public char getGenero() { return genero; }
public void setGenero(char genero) { this.genero = genero; }

public void andar() {
    this.parado += 1;
}
public void correr() {
    this.parado += 3;
}

public void trocarRoupa(){
    ?????
}

}


public class Vestuario {

private AparenciaRosto rosto;
private RoupaSuperior superior;
private RoupaInferior inferior;
private Calcado calcado;

}

vc poderia ter colocado os metodos da classe Vestuario e o codigo da classe AparenciaRosto, RoupaSuperior, RoupaInferior, Calcado… pra ter uma soluçao mais exata, mas…, supondo que cada peça de roupa esteja nessas classes, seria ate melhor uns enums, o codigo trocarRoupa ficaria assim, ai vc ja instaciaria o objeto vestuario no construtor de Personagem:

public void trocarRoupa(String su, String inf) {
vestuario.setSuperior(su);
vestuario.setInferior(inf);
}

… Entao dei um exemlo de uma possivel soluçao, vc teria que sobrescrever esse metodo em caso o usuario quisesse trocar so o tenis da nike rs.
Obs: Meu teclado nao é brasileiro por isso nao tem acentos kk

1 curtida