41
Arquitetura de Computadores
UNICESUMAR
13
Arquitetura de Computadores
UNICESUMAR
3
Arquitetura de Computadores
UNICESUMAR
14
Arquitetura de Computadores
UNICESUMAR
12
Arquitetura de Computadores
UNICESUMAR
6
Arquitetura de Computadores
UNICESUMAR
5
Arquitetura de Computadores
UNICESUMAR
1
Arquitetura de Computadores
UNICESUMAR
14
Arquitetura de Computadores
UNICESUMAR
18
Arquitetura de Computadores
UNICESUMAR
Texto de pré-visualização
ENUNCIADO E CONTEXTO DA ATIVIDADE Você foi contratado como desenvolvedor para criar um sistema acadêmico para a Unicesumar uma universidade fictícia que deseja digitalizar o registro de alunos e professores Ao longo da atividade você irá construir classes criar objetos e aplicar conceitos de Programação Orientada a Objetos POO em Java Para tornar a experiência mais real você utilizará seus próprios dados para preencher os objetos e testar os métodos OBJETIVOS DA APRENDIZAGEM Ao concluir esta atividade você deverá ser capaz de Criar classes e objetos em Java Aplicar encapsulamento usando atributos privados e métodos getterssetters Implementar herança relacionando classes base e derivadas Demonstrar polimorfismo por meio de sobrescrita de métodos Implementar interfaces e utilizar métodos abstratos Relacionar conceitos de POO com situações do mundo real personalizando os exemplos com seus próprios dados INSTRUÇÕES DA ATIVIDADE Todas as questões devem ser implementadas em Java em um único arquivo por questão Use seus próprios dados nome matrícula curso ao criar objetos Documente o código com comentários explicando o que cada trecho faz Teste todas as funcionalidades no método main antes de entregar A atividade deve ser entregue com códigos funcionando e organizados Questão 1 Classe e Objeto Crie uma classe Aluno com os atributos nome e matrícula No método main crie um objeto Aluno com seus próprios dados e exiba no console Nome seu nome Matrícula número de matrícula fictício Questão 2 Encapsulamento Modifique a classe Aluno para que os atributos sejam privados Crie getters e setters para acessar e alterar os dados No main altere por exemplo seu nome usando o setter e exiba novamente usando o getter Questão 3 Herança Crie uma classe Pessoa com o atributo nome Faça Aluno herdar de Pessoa e adicione o atributo curso Crie a classe Professor com o atributo disciplina No main crie Um objeto Aluno com seus dados Um objeto Professor com dados fictícios Exiba todos os atributos de ambos Questão 4 Polimorfismo Na classe Pessoa crie o método apresentar Sobrescreva esse método em Aluno e Professor retornando apresentações personalizadas No main chame apresentar para seu objeto Aluno e para o objeto Professor demonstrando polimorfismo Questão 5 Interface Crie uma interface Avaliado com o método avaliarDesempenho Faça a classe Aluno implementar a interface retornando uma mensagem personalizada por exemplo Aluno seu nome obteve ótimo desempenho No main invoque esse método para o seu objeto Aluno Como entregar a atividade Para essa atividade você deverá baixar o Template formulário padrão da atividade MAPA disponibilizado no ambiente da disciplina em ARQUIVOS Material da Disciplina Neste template você deverá colocar A Cole o código completo de cada questão tenha atenção com a formatação fonte e espaçamentos B Print de execução do código de cada questão Você deverá salvar o Template em DOC DOCX ou PDF e anexar no campo disponível na atividade Clicando em Responder confira se o arquivo que está anexando é exatamente o arquivo correto depois clique em Finalizar para enviar Por fim verifique se o arquivo aparece anexado na atividade IMPORTANTE 1 Um vídeo explicativo da atividade MAPA está disponível para ajudálo nesse processo de criação e desenvolvimento Você poderá acessar o Fórum intitulado VÍDEOS EXPLICATIVOS DA ATIVIDADES MAPA e AE1 ou acessar em ARQUIVOS Material da Disciplina 2 Durante as aulas ao vivo o professor fornecerá dicas que podem ser utilizadas para a confecção das suas atividades Assim é de suma importância participar das aulas ao vivo ou assistilas posteriormente 3 Assista às aulas conceituais da disciplina 4 A atividade MAPA deve ser realizada no Template Formulário Padrão salva em DOC DOCX ou PDF e enviada no ambiente da atividade 5 Após o envio não são permitas alterações ou modificações Logo você tem apenas uma chance de enviar o arquivo corretamente Revise bem antes de enviar 6 Lembrese de que evidências de cópias de materiais incluindo de outros estudantes sem devidas referências serão inquestionavelmente zeradas As citações e referências mesmo que do livro da disciplina devem ser realizadas conforme normas da Instituição de Ensino 7 Não são permitidas correções parciais no decorrer do módulo ou seja o famoso professor veja se minha atividade está certa Isso invalida seu processo avaliativo Lembrese de que a interpretação da atividade também faz parte da avaliação 8 Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade de modo que consiga realizar sua participação 9 Atenção ao prazo de entrega evite envio de atividade em cima do prazo Você pode ter algum problema com internet computador software etc e os prazos não serão flexibilizados mesmo em caso de comprovação MAPA Material de Avaliação Prática da Aprendizagem Acadêmico RA Curso Disciplina Instruções para Realização da Atividade 1 Todos os campos acima deverão ser devidamente preenchidos 2 É obrigatória a utilização deste formulário para a realização da MAPA 3 Esta é uma atividade individual Caso identificado cópia de colegas o trabalho de ambos sofrerá decréscimo de nota 4 Utilizando este formulário realize sua atividade salve em seu computador renomeie e envie em forma de anexo Antes de selecionar a opção de Finalizar a atividade no sistema verifique o arquivo anexado pois arquivos em branco ou incorretos não poderão ser substituídos após a finalização 5 Formatação exigida para esta atividade documento Word Fonte Arial ou Times New Roman tamanho 12 Espaçamento entre linhas 15 texto justificado 6 Ao utilizar quaisquer materiais de pesquisa referencie conforme as normas da ABNT 7 Critérios de avaliação Utilização do template Formulário Padrão Atendimento ao Tema Constituição dos argumentos e organização das Ideias Correção Gramatical e atendimento às normas ABNT ATIVIDADE ENUNCIADO E CONTEXTO DA ATIVIDADE Você foi contratado como desenvolvedor para criar um sistema acadêmico para a Unicesumar uma universidade fictícia que deseja digitalizar o registro de alunos e professores Ao longo da atividade você irá construir classes criar objetos e aplicar conceitos de Programação Orientada a Objetos POO em Java Para tornar a experiência mais real você utilizará seus próprios dados para preencher os objetos e testar os métodos OBJETIVOS DA APRENDIZAGEM Ao concluir esta atividade você deverá ser capaz de Criar classes e objetos em Java Aplicar encapsulamento usando atributos privados e métodos getterssetters Implementar herança relacionando classes base e derivadas Demonstrar polimorfismo por meio de sobrescrita de métodos Implementar interfaces e utilizar métodos abstratos Relacionar conceitos de POO com situações do mundo real personalizando os exemplos com seus próprios dados INSTRUÇÕES DA ATIVIDADE Todas as questões devem ser implementadas em Java em um único arquivo por questão Use seus próprios dados nome matrícula curso ao criar objetos Documente o código com comentários explicando o que cada trecho faz Teste todas as funcionalidades no método main antes de entregar A atividade deve ser entregue com códigos funcionando e organizados Questão 1 Classe e Objeto Crie uma classe Aluno com os atributos nome e matrícula No método main crie um objeto Aluno com seus próprios dados e exiba no console Nome seu nome Matrícula número de matrícula fictício QUESTÃO 1 Classe e Objeto Esta classe demonstra a criação de uma classe básica Aluno com atributos públicos e a criação de objetos Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao1 Classe Aluno com atributos públicos static class Aluno Atributo para armazenar o nome do aluno String nome Atributo para armazenar a matrícula do aluno String matricula Método principal para testar a classe Aluno public static void mainString args Criando um objeto da classe Aluno Aluno aluno new Aluno Atribuindo valores aos atributos do objeto alunonome Jhonata Rocha Januário alunomatricula 244118045 Exibindo os dados do aluno no console SystemoutprintlnNome alunonome SystemoutprintlnMatrícula alunomatricula Questão 2 Encapsulamento Modifique a classe Aluno para que os atributos sejam privados Crie getters e setters para acessar e alterar os dados No main altere por exemplo seu nome usando o setter e exiba novamente usando o getter QUESTÃO 2 Encapsulamento Esta classe demonstra o conceito de encapsulamento utilizando atributos privados e métodos getters e setters para acessálos Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao2 Classe Aluno com encapsulamento static class Aluno Atributos privados encapsulados private String nome private String matricula Getter para obter o nome do aluno public String getNome return nome Setter para definir o nome do aluno public void setNomeString nome thisnome nome Getter para obter a matrícula do aluno public String getMatricula return matricula Setter para definir a matrícula do aluno public void setMatriculaString matricula thismatricula matricula Método principal para testar o encapsulamento public static void mainString args Criando um objeto da classe Aluno Aluno aluno new Aluno Usando setters para atribuir valores alunosetNomeJhonata Rocha Januário alunosetMatricula244118045 Exibindo os dados usando getters SystemoutprintlnDados iniciais SystemoutprintlnNome alunogetNome SystemoutprintlnMatrícula alunogetMatricula Alterando o nome usando setter alunosetNomeJhonata R Januário Exibindo o nome alterado usando getter Systemoutprintln Dados após alteração SystemoutprintlnNome alterado alunogetNome SystemoutprintlnMatrícula alunogetMatricula Questão 3 Herança Crie uma classe Pessoa com o atributo nome Faça Aluno herdar de Pessoa e adicione o atributo curso Crie a classe Professor com o atributo disciplina No main crie Um objeto Aluno com seus dados Um objeto Professor com dados fictícios Exiba todos os atributos de ambos QUESTÃO 3 Herança Esta classe demonstra o conceito de herança onde as classes Aluno e Professor herdam da classe base Pessoa Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao3 Classe base Pessoa static class Pessoa Atributo comum a todas as pessoas String nome Classe Aluno herda de Pessoa static class Aluno extends Pessoa Atributo específico de Aluno String matricula String curso Classe Professor herda de Pessoa static class Professor extends Pessoa Atributo específico de Professor String disciplina Método principal para demonstrar herança public static void mainString args Criando um objeto Aluno com os dados pessoais Aluno aluno new Aluno alunonome Jhonata Rocha Januário alunomatricula 244118045 alunocurso Engenharia de Software Criando um objeto Professor com dados fictícios Professor professor new Professor professornome Prof Carlos Silva professordisciplina Programação Orientada a Objetos Exibindo os dados do Aluno Systemoutprintln DADOS DO ALUNO SystemoutprintlnNome alunonome SystemoutprintlnMatrícula alunomatricula SystemoutprintlnCurso alunocurso Exibindo os dados do Professor Systemoutprintln DADOS DO PROFESSOR SystemoutprintlnNome professornome SystemoutprintlnDisciplina professordisciplina Questão 4 Polimorfismo Na classe Pessoa crie o método apresentar Sobrescreva esse método em Aluno e Professor retornando apresentações personalizadas No main chame apresentar para seu objeto Aluno e para o objeto Professor demonstrando polimorfismo QUESTÃO 4 Polimorfismo Esta classe demonstra o conceito de polimorfismo através da sobrescrita do método apresentar nas classes Aluno e Professor Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao4 Classe base Pessoa com método apresentar static class Pessoa String nome Método que será sobrescrito nas classes derivadas public String apresentar return Olá meu nome é nome Classe Aluno herda de Pessoa e sobrescreve apresentar static class Aluno extends Pessoa String matricula String curso Sobrescrita do método apresentar para Aluno Override public String apresentar return Olá eu sou o aluno nome do curso de curso e minha matrícula é matricula Classe Professor herda de Pessoa e sobrescreve apresentar static class Professor extends Pessoa String disciplina Sobrescrita do método apresentar para Professor Override public String apresentar return Olá eu sou o professor nome e leciono disciplina Método principal para demonstrar polimorfismo public static void mainString args Criando um objeto Aluno Aluno aluno new Aluno alunonome Jhonata Rocha Januário alunomatricula 244118045 alunocurso Engenharia de Software Criando um objeto Professor Professor professor new Professor professornome Prof Carlos Silva professordisciplina Programação Orientada a Objetos Demonstrando polimorfismo o mesmo método apresentar se comporta de forma diferente para cada classe Systemoutprintln DEMONSTRAÇÃO DE POLIMORFISMO Systemoutprintln Apresentação do Aluno Systemoutprintlnalunoapresentar Systemoutprintln Apresentação do Professor Systemoutprintlnprofessorapresentar Demonstração adicional usando polimorfismo com tipo Pessoa Systemoutprintln POLIMORFISMO COM TIPO BASE Pessoa pessoa1 aluno Pessoa pessoa2 professor Systemoutprintlnpessoa1apresentar Systemoutprintlnpessoa2apresentar Questão 5 Interface Crie uma interface Avaliado com o método avaliarDesempenho Faça a classe Aluno implementar a interface retornando uma mensagem personalizada por exemplo Aluno seu nome obteve ótimo desempenho No main invoque esse método para o seu objeto Aluno QUESTÃO 5 Interface Esta classe demonstra o uso de interfaces em Java através da interface Avaliado implementada pela classe Aluno Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao5 Interface Avaliado com método avaliarDesempenho interface Avaliado Método abstrato que deve ser implementado pelas classes String avaliarDesempenho Classe base Pessoa static class Pessoa String nome public String apresentar return Olá meu nome é nome Classe Aluno herda de Pessoa e implementa a interface Avaliado static class Aluno extends Pessoa implements Avaliado String matricula String curso Sobrescrita do método apresentar Override public String apresentar return Olá eu sou o aluno nome do curso de curso Implementação obrigatória do método da interface Avaliado Override public String avaliarDesempenho return Aluno nome obteve ótimo desempenho Método principal para demonstrar o uso de interface public static void mainString args Criando um objeto Aluno Aluno aluno new Aluno alunonome Jhonata Rocha Januário alunomatricula 244118045 alunocurso Engenharia de Software Exibindo dados do aluno Systemoutprintln DADOS DO ALUNO SystemoutprintlnNome alunonome SystemoutprintlnMatrícula alunomatricula SystemoutprintlnCurso alunocurso Chamando o método apresentar Systemoutprintln APRESENTAÇÃO Systemoutprintlnalunoapresentar Chamando o método avaliarDesempenho da interface Systemoutprintln AVALIAÇÃO DE DESEMPENHO SystemoutprintlnalunoavaliarDesempenho Demonstrando que o objeto pode ser tratado como Avaliado Systemoutprintln USANDO INTERFACE Avaliado avaliado aluno SystemoutprintlnavaliadoavaliarDesempenho Como entregar a atividade Para essa atividade você deverá baixar o Template formulário padrão da atividade MAPA disponibilizado no ambiente da disciplina em ARQUIVOS Material da Disciplina Neste template você deverá colocar A Cole o código completo de cada questão tenha atenção com a formatação fonte e espaçamentos B Print de execução do código de cada questão Você deverá salvar o Template em DOC DOCX ou PDF e anexar no campo disponível na atividade Clicando em Responder confira se o arquivo que está anexando é exatamente o arquivo correto depois clique em Finalizar para enviar Por fim verifique se o arquivo aparece anexado na atividade IMPORTANTE 1 Um vídeo explicativo da atividade MAPA está disponível para ajudálo nesse processo de criação e desenvolvimento Você poderá acessar o Fórum intitulado VÍDEOS EXPLICATIVOS DA ATIVIDADES MAPA e AE1 ou acessar em ARQUIVOS Material da Disciplina 2 Durante as aulas ao vivo o professor fornecerá dicas que podem ser utilizadas para a confecção das suas atividades Assim é de suma importância participar das aulas ao vivo ou assistilas posteriormente 3 Assista às aulas conceituais da disciplina 4 A atividade MAPA deve ser realizada no Template Formulário Padrão salva em DOC DOCX ou PDF e enviada no ambiente da atividade 5 Após o envio não são permitas alterações ou modificações Logo você tem apenas uma chance de enviar o arquivo corretamente Revise bem antes de enviar 6 Lembrese de que evidências de cópias de materiais incluindo de outros estudantes sem devidas referências serão inquestionavelmente zeradas As citações e referências mesmo que do livro da disciplina devem ser realizadas conforme normas da Instituição de Ensino 7 Não são permitidas correções parciais no decorrer do módulo ou seja o famoso professor veja se minha atividade está certa Isso invalida seu processo avaliativo Lembrese de que a interpretação da atividade também faz parte da avaliação 8 Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade de modo que consiga realizar sua participação 9 Atenção ao prazo de entrega evite envio de atividade em cima do prazo Você pode ter algum problema com internet computador software etc e os prazos não serão flexibilizados mesmo em caso de comprovação Boa atividade Em caso de dúvidas encaminhar mensagem pelo Fale com o Mediador AGORA É COM VOCÊ RESPOSTA EXECUTANDO TODAS AS QUESTOES DA ATIVIDADE MAPA Aluno Jhonata Rocha Januário Matrícula 244118045 QUESTÃO 1 Nome Jhonata Rocha Januário Matrícula 244118045 QUESTÃO 2 Dados iniciais Nome Jhonata Rocha Januário Matrícula 244118045 Dados após alteração Nome alterado Jhonata R Januário Matrícula 244118045 QUESTÃO 3 DADOS DO ALUNO Nome Jhonata Rocha Januário Matrícula 244118045 Curso Engenharia de Software DADOS DO PROFESSOR Nome Prof Carlos Silva Disciplina Programação Orientada a Objetos QUESTÃO 4 DEMONSTRAÇÃO DE POLIMORFISMO Apresentação do Aluno Olá eu sou o aluno Jhonata Rocha Januário do curso de Engenharia de Software e minha matrícula é 244118045 Apresentação do Professor Olá eu sou o professor Prof Carlos Silva e leciono Programação Orientada a Objetos POLIMORFISMO COM TIPO BASE Olá eu sou o aluno Jhonata Rocha Januário do curso de Engenharia de Software e minha matrícula é 244118045 Olá eu sou o professor Prof Carlos Silva e leciono Programação Orientada a Objetos QUESTÃO 5 DADOS DO ALUNO Nome Jhonata Rocha Januário Matrícula 244118045 Curso Engenharia de Software APRESENTAÇÃO Olá eu sou o aluno Jhonata Rocha Januário do curso de Engenharia de Software AVALIAÇÃO DE DESEMPENHO Aluno Jhonata Rocha Januário obteve ótimo desempenho USANDO INTERFACE Aluno Jhonata Rocha Januário obteve ótimo desempenho
41
Arquitetura de Computadores
UNICESUMAR
13
Arquitetura de Computadores
UNICESUMAR
3
Arquitetura de Computadores
UNICESUMAR
14
Arquitetura de Computadores
UNICESUMAR
12
Arquitetura de Computadores
UNICESUMAR
6
Arquitetura de Computadores
UNICESUMAR
5
Arquitetura de Computadores
UNICESUMAR
1
Arquitetura de Computadores
UNICESUMAR
14
Arquitetura de Computadores
UNICESUMAR
18
Arquitetura de Computadores
UNICESUMAR
Texto de pré-visualização
ENUNCIADO E CONTEXTO DA ATIVIDADE Você foi contratado como desenvolvedor para criar um sistema acadêmico para a Unicesumar uma universidade fictícia que deseja digitalizar o registro de alunos e professores Ao longo da atividade você irá construir classes criar objetos e aplicar conceitos de Programação Orientada a Objetos POO em Java Para tornar a experiência mais real você utilizará seus próprios dados para preencher os objetos e testar os métodos OBJETIVOS DA APRENDIZAGEM Ao concluir esta atividade você deverá ser capaz de Criar classes e objetos em Java Aplicar encapsulamento usando atributos privados e métodos getterssetters Implementar herança relacionando classes base e derivadas Demonstrar polimorfismo por meio de sobrescrita de métodos Implementar interfaces e utilizar métodos abstratos Relacionar conceitos de POO com situações do mundo real personalizando os exemplos com seus próprios dados INSTRUÇÕES DA ATIVIDADE Todas as questões devem ser implementadas em Java em um único arquivo por questão Use seus próprios dados nome matrícula curso ao criar objetos Documente o código com comentários explicando o que cada trecho faz Teste todas as funcionalidades no método main antes de entregar A atividade deve ser entregue com códigos funcionando e organizados Questão 1 Classe e Objeto Crie uma classe Aluno com os atributos nome e matrícula No método main crie um objeto Aluno com seus próprios dados e exiba no console Nome seu nome Matrícula número de matrícula fictício Questão 2 Encapsulamento Modifique a classe Aluno para que os atributos sejam privados Crie getters e setters para acessar e alterar os dados No main altere por exemplo seu nome usando o setter e exiba novamente usando o getter Questão 3 Herança Crie uma classe Pessoa com o atributo nome Faça Aluno herdar de Pessoa e adicione o atributo curso Crie a classe Professor com o atributo disciplina No main crie Um objeto Aluno com seus dados Um objeto Professor com dados fictícios Exiba todos os atributos de ambos Questão 4 Polimorfismo Na classe Pessoa crie o método apresentar Sobrescreva esse método em Aluno e Professor retornando apresentações personalizadas No main chame apresentar para seu objeto Aluno e para o objeto Professor demonstrando polimorfismo Questão 5 Interface Crie uma interface Avaliado com o método avaliarDesempenho Faça a classe Aluno implementar a interface retornando uma mensagem personalizada por exemplo Aluno seu nome obteve ótimo desempenho No main invoque esse método para o seu objeto Aluno Como entregar a atividade Para essa atividade você deverá baixar o Template formulário padrão da atividade MAPA disponibilizado no ambiente da disciplina em ARQUIVOS Material da Disciplina Neste template você deverá colocar A Cole o código completo de cada questão tenha atenção com a formatação fonte e espaçamentos B Print de execução do código de cada questão Você deverá salvar o Template em DOC DOCX ou PDF e anexar no campo disponível na atividade Clicando em Responder confira se o arquivo que está anexando é exatamente o arquivo correto depois clique em Finalizar para enviar Por fim verifique se o arquivo aparece anexado na atividade IMPORTANTE 1 Um vídeo explicativo da atividade MAPA está disponível para ajudálo nesse processo de criação e desenvolvimento Você poderá acessar o Fórum intitulado VÍDEOS EXPLICATIVOS DA ATIVIDADES MAPA e AE1 ou acessar em ARQUIVOS Material da Disciplina 2 Durante as aulas ao vivo o professor fornecerá dicas que podem ser utilizadas para a confecção das suas atividades Assim é de suma importância participar das aulas ao vivo ou assistilas posteriormente 3 Assista às aulas conceituais da disciplina 4 A atividade MAPA deve ser realizada no Template Formulário Padrão salva em DOC DOCX ou PDF e enviada no ambiente da atividade 5 Após o envio não são permitas alterações ou modificações Logo você tem apenas uma chance de enviar o arquivo corretamente Revise bem antes de enviar 6 Lembrese de que evidências de cópias de materiais incluindo de outros estudantes sem devidas referências serão inquestionavelmente zeradas As citações e referências mesmo que do livro da disciplina devem ser realizadas conforme normas da Instituição de Ensino 7 Não são permitidas correções parciais no decorrer do módulo ou seja o famoso professor veja se minha atividade está certa Isso invalida seu processo avaliativo Lembrese de que a interpretação da atividade também faz parte da avaliação 8 Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade de modo que consiga realizar sua participação 9 Atenção ao prazo de entrega evite envio de atividade em cima do prazo Você pode ter algum problema com internet computador software etc e os prazos não serão flexibilizados mesmo em caso de comprovação MAPA Material de Avaliação Prática da Aprendizagem Acadêmico RA Curso Disciplina Instruções para Realização da Atividade 1 Todos os campos acima deverão ser devidamente preenchidos 2 É obrigatória a utilização deste formulário para a realização da MAPA 3 Esta é uma atividade individual Caso identificado cópia de colegas o trabalho de ambos sofrerá decréscimo de nota 4 Utilizando este formulário realize sua atividade salve em seu computador renomeie e envie em forma de anexo Antes de selecionar a opção de Finalizar a atividade no sistema verifique o arquivo anexado pois arquivos em branco ou incorretos não poderão ser substituídos após a finalização 5 Formatação exigida para esta atividade documento Word Fonte Arial ou Times New Roman tamanho 12 Espaçamento entre linhas 15 texto justificado 6 Ao utilizar quaisquer materiais de pesquisa referencie conforme as normas da ABNT 7 Critérios de avaliação Utilização do template Formulário Padrão Atendimento ao Tema Constituição dos argumentos e organização das Ideias Correção Gramatical e atendimento às normas ABNT ATIVIDADE ENUNCIADO E CONTEXTO DA ATIVIDADE Você foi contratado como desenvolvedor para criar um sistema acadêmico para a Unicesumar uma universidade fictícia que deseja digitalizar o registro de alunos e professores Ao longo da atividade você irá construir classes criar objetos e aplicar conceitos de Programação Orientada a Objetos POO em Java Para tornar a experiência mais real você utilizará seus próprios dados para preencher os objetos e testar os métodos OBJETIVOS DA APRENDIZAGEM Ao concluir esta atividade você deverá ser capaz de Criar classes e objetos em Java Aplicar encapsulamento usando atributos privados e métodos getterssetters Implementar herança relacionando classes base e derivadas Demonstrar polimorfismo por meio de sobrescrita de métodos Implementar interfaces e utilizar métodos abstratos Relacionar conceitos de POO com situações do mundo real personalizando os exemplos com seus próprios dados INSTRUÇÕES DA ATIVIDADE Todas as questões devem ser implementadas em Java em um único arquivo por questão Use seus próprios dados nome matrícula curso ao criar objetos Documente o código com comentários explicando o que cada trecho faz Teste todas as funcionalidades no método main antes de entregar A atividade deve ser entregue com códigos funcionando e organizados Questão 1 Classe e Objeto Crie uma classe Aluno com os atributos nome e matrícula No método main crie um objeto Aluno com seus próprios dados e exiba no console Nome seu nome Matrícula número de matrícula fictício QUESTÃO 1 Classe e Objeto Esta classe demonstra a criação de uma classe básica Aluno com atributos públicos e a criação de objetos Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao1 Classe Aluno com atributos públicos static class Aluno Atributo para armazenar o nome do aluno String nome Atributo para armazenar a matrícula do aluno String matricula Método principal para testar a classe Aluno public static void mainString args Criando um objeto da classe Aluno Aluno aluno new Aluno Atribuindo valores aos atributos do objeto alunonome Jhonata Rocha Januário alunomatricula 244118045 Exibindo os dados do aluno no console SystemoutprintlnNome alunonome SystemoutprintlnMatrícula alunomatricula Questão 2 Encapsulamento Modifique a classe Aluno para que os atributos sejam privados Crie getters e setters para acessar e alterar os dados No main altere por exemplo seu nome usando o setter e exiba novamente usando o getter QUESTÃO 2 Encapsulamento Esta classe demonstra o conceito de encapsulamento utilizando atributos privados e métodos getters e setters para acessálos Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao2 Classe Aluno com encapsulamento static class Aluno Atributos privados encapsulados private String nome private String matricula Getter para obter o nome do aluno public String getNome return nome Setter para definir o nome do aluno public void setNomeString nome thisnome nome Getter para obter a matrícula do aluno public String getMatricula return matricula Setter para definir a matrícula do aluno public void setMatriculaString matricula thismatricula matricula Método principal para testar o encapsulamento public static void mainString args Criando um objeto da classe Aluno Aluno aluno new Aluno Usando setters para atribuir valores alunosetNomeJhonata Rocha Januário alunosetMatricula244118045 Exibindo os dados usando getters SystemoutprintlnDados iniciais SystemoutprintlnNome alunogetNome SystemoutprintlnMatrícula alunogetMatricula Alterando o nome usando setter alunosetNomeJhonata R Januário Exibindo o nome alterado usando getter Systemoutprintln Dados após alteração SystemoutprintlnNome alterado alunogetNome SystemoutprintlnMatrícula alunogetMatricula Questão 3 Herança Crie uma classe Pessoa com o atributo nome Faça Aluno herdar de Pessoa e adicione o atributo curso Crie a classe Professor com o atributo disciplina No main crie Um objeto Aluno com seus dados Um objeto Professor com dados fictícios Exiba todos os atributos de ambos QUESTÃO 3 Herança Esta classe demonstra o conceito de herança onde as classes Aluno e Professor herdam da classe base Pessoa Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao3 Classe base Pessoa static class Pessoa Atributo comum a todas as pessoas String nome Classe Aluno herda de Pessoa static class Aluno extends Pessoa Atributo específico de Aluno String matricula String curso Classe Professor herda de Pessoa static class Professor extends Pessoa Atributo específico de Professor String disciplina Método principal para demonstrar herança public static void mainString args Criando um objeto Aluno com os dados pessoais Aluno aluno new Aluno alunonome Jhonata Rocha Januário alunomatricula 244118045 alunocurso Engenharia de Software Criando um objeto Professor com dados fictícios Professor professor new Professor professornome Prof Carlos Silva professordisciplina Programação Orientada a Objetos Exibindo os dados do Aluno Systemoutprintln DADOS DO ALUNO SystemoutprintlnNome alunonome SystemoutprintlnMatrícula alunomatricula SystemoutprintlnCurso alunocurso Exibindo os dados do Professor Systemoutprintln DADOS DO PROFESSOR SystemoutprintlnNome professornome SystemoutprintlnDisciplina professordisciplina Questão 4 Polimorfismo Na classe Pessoa crie o método apresentar Sobrescreva esse método em Aluno e Professor retornando apresentações personalizadas No main chame apresentar para seu objeto Aluno e para o objeto Professor demonstrando polimorfismo QUESTÃO 4 Polimorfismo Esta classe demonstra o conceito de polimorfismo através da sobrescrita do método apresentar nas classes Aluno e Professor Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao4 Classe base Pessoa com método apresentar static class Pessoa String nome Método que será sobrescrito nas classes derivadas public String apresentar return Olá meu nome é nome Classe Aluno herda de Pessoa e sobrescreve apresentar static class Aluno extends Pessoa String matricula String curso Sobrescrita do método apresentar para Aluno Override public String apresentar return Olá eu sou o aluno nome do curso de curso e minha matrícula é matricula Classe Professor herda de Pessoa e sobrescreve apresentar static class Professor extends Pessoa String disciplina Sobrescrita do método apresentar para Professor Override public String apresentar return Olá eu sou o professor nome e leciono disciplina Método principal para demonstrar polimorfismo public static void mainString args Criando um objeto Aluno Aluno aluno new Aluno alunonome Jhonata Rocha Januário alunomatricula 244118045 alunocurso Engenharia de Software Criando um objeto Professor Professor professor new Professor professornome Prof Carlos Silva professordisciplina Programação Orientada a Objetos Demonstrando polimorfismo o mesmo método apresentar se comporta de forma diferente para cada classe Systemoutprintln DEMONSTRAÇÃO DE POLIMORFISMO Systemoutprintln Apresentação do Aluno Systemoutprintlnalunoapresentar Systemoutprintln Apresentação do Professor Systemoutprintlnprofessorapresentar Demonstração adicional usando polimorfismo com tipo Pessoa Systemoutprintln POLIMORFISMO COM TIPO BASE Pessoa pessoa1 aluno Pessoa pessoa2 professor Systemoutprintlnpessoa1apresentar Systemoutprintlnpessoa2apresentar Questão 5 Interface Crie uma interface Avaliado com o método avaliarDesempenho Faça a classe Aluno implementar a interface retornando uma mensagem personalizada por exemplo Aluno seu nome obteve ótimo desempenho No main invoque esse método para o seu objeto Aluno QUESTÃO 5 Interface Esta classe demonstra o uso de interfaces em Java através da interface Avaliado implementada pela classe Aluno Aluno Jhonata Rocha Januário Matrícula 244118045 public class Questao5 Interface Avaliado com método avaliarDesempenho interface Avaliado Método abstrato que deve ser implementado pelas classes String avaliarDesempenho Classe base Pessoa static class Pessoa String nome public String apresentar return Olá meu nome é nome Classe Aluno herda de Pessoa e implementa a interface Avaliado static class Aluno extends Pessoa implements Avaliado String matricula String curso Sobrescrita do método apresentar Override public String apresentar return Olá eu sou o aluno nome do curso de curso Implementação obrigatória do método da interface Avaliado Override public String avaliarDesempenho return Aluno nome obteve ótimo desempenho Método principal para demonstrar o uso de interface public static void mainString args Criando um objeto Aluno Aluno aluno new Aluno alunonome Jhonata Rocha Januário alunomatricula 244118045 alunocurso Engenharia de Software Exibindo dados do aluno Systemoutprintln DADOS DO ALUNO SystemoutprintlnNome alunonome SystemoutprintlnMatrícula alunomatricula SystemoutprintlnCurso alunocurso Chamando o método apresentar Systemoutprintln APRESENTAÇÃO Systemoutprintlnalunoapresentar Chamando o método avaliarDesempenho da interface Systemoutprintln AVALIAÇÃO DE DESEMPENHO SystemoutprintlnalunoavaliarDesempenho Demonstrando que o objeto pode ser tratado como Avaliado Systemoutprintln USANDO INTERFACE Avaliado avaliado aluno SystemoutprintlnavaliadoavaliarDesempenho Como entregar a atividade Para essa atividade você deverá baixar o Template formulário padrão da atividade MAPA disponibilizado no ambiente da disciplina em ARQUIVOS Material da Disciplina Neste template você deverá colocar A Cole o código completo de cada questão tenha atenção com a formatação fonte e espaçamentos B Print de execução do código de cada questão Você deverá salvar o Template em DOC DOCX ou PDF e anexar no campo disponível na atividade Clicando em Responder confira se o arquivo que está anexando é exatamente o arquivo correto depois clique em Finalizar para enviar Por fim verifique se o arquivo aparece anexado na atividade IMPORTANTE 1 Um vídeo explicativo da atividade MAPA está disponível para ajudálo nesse processo de criação e desenvolvimento Você poderá acessar o Fórum intitulado VÍDEOS EXPLICATIVOS DA ATIVIDADES MAPA e AE1 ou acessar em ARQUIVOS Material da Disciplina 2 Durante as aulas ao vivo o professor fornecerá dicas que podem ser utilizadas para a confecção das suas atividades Assim é de suma importância participar das aulas ao vivo ou assistilas posteriormente 3 Assista às aulas conceituais da disciplina 4 A atividade MAPA deve ser realizada no Template Formulário Padrão salva em DOC DOCX ou PDF e enviada no ambiente da atividade 5 Após o envio não são permitas alterações ou modificações Logo você tem apenas uma chance de enviar o arquivo corretamente Revise bem antes de enviar 6 Lembrese de que evidências de cópias de materiais incluindo de outros estudantes sem devidas referências serão inquestionavelmente zeradas As citações e referências mesmo que do livro da disciplina devem ser realizadas conforme normas da Instituição de Ensino 7 Não são permitidas correções parciais no decorrer do módulo ou seja o famoso professor veja se minha atividade está certa Isso invalida seu processo avaliativo Lembrese de que a interpretação da atividade também faz parte da avaliação 8 Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade de modo que consiga realizar sua participação 9 Atenção ao prazo de entrega evite envio de atividade em cima do prazo Você pode ter algum problema com internet computador software etc e os prazos não serão flexibilizados mesmo em caso de comprovação Boa atividade Em caso de dúvidas encaminhar mensagem pelo Fale com o Mediador AGORA É COM VOCÊ RESPOSTA EXECUTANDO TODAS AS QUESTOES DA ATIVIDADE MAPA Aluno Jhonata Rocha Januário Matrícula 244118045 QUESTÃO 1 Nome Jhonata Rocha Januário Matrícula 244118045 QUESTÃO 2 Dados iniciais Nome Jhonata Rocha Januário Matrícula 244118045 Dados após alteração Nome alterado Jhonata R Januário Matrícula 244118045 QUESTÃO 3 DADOS DO ALUNO Nome Jhonata Rocha Januário Matrícula 244118045 Curso Engenharia de Software DADOS DO PROFESSOR Nome Prof Carlos Silva Disciplina Programação Orientada a Objetos QUESTÃO 4 DEMONSTRAÇÃO DE POLIMORFISMO Apresentação do Aluno Olá eu sou o aluno Jhonata Rocha Januário do curso de Engenharia de Software e minha matrícula é 244118045 Apresentação do Professor Olá eu sou o professor Prof Carlos Silva e leciono Programação Orientada a Objetos POLIMORFISMO COM TIPO BASE Olá eu sou o aluno Jhonata Rocha Januário do curso de Engenharia de Software e minha matrícula é 244118045 Olá eu sou o professor Prof Carlos Silva e leciono Programação Orientada a Objetos QUESTÃO 5 DADOS DO ALUNO Nome Jhonata Rocha Januário Matrícula 244118045 Curso Engenharia de Software APRESENTAÇÃO Olá eu sou o aluno Jhonata Rocha Januário do curso de Engenharia de Software AVALIAÇÃO DE DESEMPENHO Aluno Jhonata Rocha Januário obteve ótimo desempenho USANDO INTERFACE Aluno Jhonata Rocha Januário obteve ótimo desempenho