Criei umas classes usando o construtor e quero compartilhar com vocês.
package jogo;
public class Jogo {
private String nome;
private String produtora;
private String distribuidora;
private int faixaEtaria;
private String genero;
public Jogo(String nome, String produtora, String distribuidora, int faixaEtaria, String genero) {
this.nome = nome;
this.produtora = produtora;
this.distribuidora = distribuidora;
this.faixaEtaria = faixaEtaria;
this.genero = genero;
if (this.nome == null || this.produtora == null || this.distribuidora == null || this.genero == null) {
System.out.println("Preencha as informações dos atributos!");
} else if (this.faixaEtaria < 4 || this.faixaEtaria > 18) {
System.out.println("Coloque uma faixa etária correta!");
} else {
System.out.println("Tudo certo!");
}
}
public void jogar() {
System.out.println("Você está jogando " + this.nome);
for (float pct = 0; pct <= 100; pct += 10) {
System.out.println("Você completou " + pct + "% do jogo!");
}
System.out.println("Você zerou o " + this.nome);
}
public void removerJogo() {
System.out.println("Você removeu o jogo " + this.nome);
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getProdutora() {
return produtora;
}
public void setProdutora(String produtora) {
this.produtora = produtora;
}
public String getDistribuidora() {
return distribuidora;
}
public void setDistribuidora(String distribuidora) {
this.distribuidora = distribuidora;
}
public int getFaixaEtaria() {
return faixaEtaria;
}
public void setFaixaEtaria(int faixaEtaria) {
this.faixaEtaria = faixaEtaria;
}
public String getGenero() {
return genero;
}
public void setGenero(String genero) {
this.genero = genero;
}
}
package jogo;
public class Gta extends Jogo{
public Gta(String nome, String produtora, String distribuidora, int faixaEtaria, String genero) {
super(nome, produtora, distribuidora, faixaEtaria, genero);
}
}
package jogo;
public class TestaJogo {
public static void main(String[] args) {
Gta jogo = new Gta("GTA San Andreas", "Rockstar Games", "Rockstar North", 18, "Ação e aventura");
jogo.jogar();
jogo.removerJogo();
}
}