Obtenha respostas rápidas e precisas para todas as suas perguntas no Sistersinspirit.ca, a plataforma de Q&A de confiança. Experimente a conveniência de obter respostas precisas para suas perguntas de uma comunidade dedicada de profissionais. Nossa plataforma oferece uma experiência contínua para encontrar respostas confiáveis de uma rede de profissionais experientes.

Inicialmente, utilize o código abaixo para experimentação
Inicialmente, utilize o código abaixo para experimentação, utilizando o ambiente repl.it. Esse representa um código inicial que pode ser usado para implementar um jogo online. Executar, testar e entender seu funcionamento é o seu principal objetivo, e é a parte mais importante desta tarefa.


class Personagem {

String nome;

String tipo;

int nivel;

protected int id;


public Personagem(int ID) {

this.id = ID;

this.nome = "indefinido";

this.tipo = "indefinido";

this.nivel = 0;

}


public void imprimeDados() {

System.out.println("Personagem do tipo " this.tipo " com ID = " this.id);

System.out.println("Possui nivel " this.nivel " e se chama " this.nome);

}

}


class Dragao extends Personagem {

int peso;

int atividade;

boolean ocupado;


public Dragao(int ID) {

super(ID);

this.tipo = "dragao";

this.nome = "indefinido";

this.atividade = 0;

this.ocupado = false;

}


public Dragao(int ID, String nome) {

super(ID);

this.tipo = "dragao";

this.nome = nome;

this.atividade = 0;

this.ocupado = false;

}


public void atuar(int codigo){

this.imprimeDados();

System.out.println("Vai executar uma atividade do tipo " codigo);

}

}


public class Main {

public static void main(String[] args) {

System.out.println("Atividade de produção - CÓDIGO INICIAL");

Personagem p = new Personagem(1);

p.imprimeDados();

Dragao d1 = new Dragao(2, "Hades");

d1.atuar(0);

}

}





O código anterior deverá ser executado no ambiente repl.it. A partir da experimentação com código acima, realize alterações de modo a que seu programa atenda aos seguintes itens :


O programa deverá iniciar necessariamente com uma mensagem indicando a autoria do código (nome completo e número de matrícula).

Incluir comentários e/ou mensagens (impressão na tela), de forma a indicar ao usuário as etapas da execução e indicar onde no código há criação de objetos, onde há herança e outros conceitos de Orientação a Objetos que você detecte.

Incluir uma nova classe que: (a) seja outro possível personagem do jogo e tenha atributos de adicionais condizentes com o tipo criado; (b) tenha um construtor coerente com os atributos definidos;

Altere a classe Main de modo que: (a) seja criada uma instância da nova classe proposta (onde seja garantido que o identificador do personagem seja os 4 últimos números da tua matrícula); (b) seja invocado um método na instância criada.

Sagot :

Resposta:

To aguardando essa resposta também...

Explicação: