O que é esta atividade?
Esta é uma Aula Prática da disciplina Linguagem Orientada a Objetos, voltada ao curso Cursos Áreas de TI. O relatório aborda fundamentos importantes da programação orientada a objetos em Java, especialmente a criação e o uso de construtores, a sobrecarga e o funcionamento de atributos e métodos estáticos.
A proposta envolve a construção de uma aplicação prática para exercitar instanciamento, organização de classes, reutilização de código e apresentação de informações durante a execução. O foco está na compreensão da estrutura da solução e na documentação adequada do desenvolvimento, sem deixar de considerar os requisitos formais da entrega.
O que é solicitado no trabalho?
O aluno deve desenvolver uma prática em Java seguindo os objetivos definidos no roteiro de aula. Entre os conhecimentos trabalhados estão a declaração de construtores com e sem parâmetros, a sobrecarga de construtores, o uso de elementos compartilhados entre objetos e a organização do código em classes com responsabilidades definidas.
Também é necessário registrar a realização da atividade e apresentar evidências compatíveis com o que foi desenvolvido. A entrega deve demonstrar a execução da aplicação, a organização dos arquivos e a compreensão das técnicas utilizadas durante a prática.
Como desenvolver a aula prática?
- Leia atentamente os objetivos e os requisitos descritos no roteiro.
- Prepare um ambiente de desenvolvimento Java compatível com a atividade.
- Estruture as classes e os componentes necessários de acordo com a proposta.
- Implemente os construtores e os métodos previstos, observando a diferença entre membros de instância e membros estáticos.
- Execute a aplicação e verifique se as informações são apresentadas de forma coerente.
- Organize o relatório com explicações, registros visuais e arquivos solicitados.
O Eclipse IDE for Java Developers é indicado no roteiro, mas a atividade também considera o uso de outra IDE compatível, desde que ela permita desenvolver e executar os recursos necessários em Java.
Quais conceitos de programação são trabalhados?
Construtores e instanciamento
Construtores são utilizados para definir como os objetos de uma classe serão inicializados. A prática ajuda a compreender a diferença entre uma inicialização padrão e uma inicialização que recebe dados, relacionando esses conceitos ao processo de criação de objetos.
Sobrecarga
A sobrecarga permite utilizar o mesmo nome de construtor ou método com diferentes listas de parâmetros. Esse recurso é importante para oferecer formas distintas de utilização de uma classe, mantendo o código organizado e coerente.
Atributos e métodos estáticos
Elementos estáticos pertencem à classe e podem representar informações compartilhadas entre suas instâncias. No relatório, é importante explicar por que esse tipo de recurso é utilizado e como ele se relaciona com o controle de dados durante a execução.
Organização do código Java
A separação entre classes, métodos e responsabilidades favorece a manutenção e a reutilização do código. A atividade também estimula a observação de boas práticas básicas da programação orientada a objetos.
Como organizar o relatório de aula prática?
Uma boa entrega deve seguir a estrutura indicada no roteiro e apresentar as informações de forma objetiva. Normalmente, o relatório inclui capa, folha de rosto com os dados acadêmicos, explicação dos métodos ou técnicas utilizadas, registro da execução e evidências dos arquivos desenvolvidos.
As capturas de tela devem ser legíveis e estar relacionadas à atividade realizada. Também é importante conferir se os arquivos de código solicitados foram incluídos e se a descrição dos procedimentos corresponde ao que foi executado no ambiente de desenvolvimento.
O que você encontra no material?
- Estrutura relacionada ao roteiro de Aula Prática de Linguagem Orientada a Objetos;
- Conteúdos sobre construtores, sobrecarga e métodos estáticos em Java;
- Orientação da composição do relatório acadêmico;
- Indicação dos registros e das evidências que integram a entrega;
- Organização compatível com uma atividade prática de programação.
Para quem este material é indicado?
O material é indicado para estudantes de Cursos Áreas de TI que precisam compreender a proposta da aula e organizar um relatório de programação orientada a objetos. Também pode ser útil para quem busca referências sobre a documentação de práticas em Java, a apresentação de evidências e a relação entre implementação e conceitos teóricos.
Se você precisa entender o que é solicitado e deseja conferir uma referência estruturada para a atividade, conheça o material completo de Aula Prática – Linguagem Orientada a Objetos.
Veja o Manual / Enunciado Completo
Público
LINGUAGEM ORIENTADA A OBJETOS
Roteiro
Aula Prática
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: LINGUAGEM ORIENTADA A OBJETOS
Unidade: U2_ESTRUTURAS_DO_DESENVOLVIMENTO_ORIENTADO_A_OBJETOS
Aula: A1_CONSTRUTORES_E_SOBRECARGA
OBJETIVOS
Definição dos objetivos da aula prática:
O objetivo desta aula prática é proporcionar ao aluno a aplicação dos conceitos de construtores, sobrecarga e métodos estáticos no contexto da programação orientada a objetos. Por meio do desenvolvimento de uma classe de cadastro de produtos, o aluno irá:
- Criar objetos utilizando construtores padrão e com parâmetros;
- Compreender e aplicar a sobrecarga de construtores;
- Utilizar atributos e métodos estáticos para representar dados compartilhados entre objetos;
- Consolidar a lógica de instanciamento e reutilização de código em Java.
SOLUÇÃO DIGITAL:
Eclipse IDE for Java Developers
Para a realização desta atividade prática, utilizaremos a IDE Eclipse, uma das mais utilizadas no desenvolvimento de aplicações Java.
- Baixar o software:
- Acesse o site oficial do Eclipse: https://www.eclipse.org/downloads/
- Clique em “Download” e selecione a versão compatível com o seu sistema operacional (Windows, macOS ou Linux).
- Abrir o Instalador:
- Após o download, abara o instalador do Eclipse.
- Escolher a opção correta:
- Na tela inicial do instalador, selecione a opção: “Eclipse IDE for Java Developers”
- Essa versão já vem com as ferramentas necessárias para desenvolvimento em Java.
- Prossiga com a instalação:
- Escolha o diretório onde o Eclipse será instalado (ou mantenha o sugerido).
- Clique em “Install”.
- Aceite os termos de uso, se solicitado.
- Aguarde a finalização do processo.
** O aluno poderá utilizar outra IDE de sua preferência (como IntelliJ IDEA, NetBeans ou VS Code com extensão Java), desde que consiga realizar todas as etapas propostas da atividade com sucesso.
PROCEDIMENTOS PRÁTICOS E APLICAÇÕES
Procedimento/Atividade nº 1
CADASTRO DE PRODUTOS COM CONSTRUTORES E MÉTODOS ESTÁTICOS
Atividade proposta: Desenvolver um programa em Java que simule o cadastro de produtos. O aluno deverá:
- Criar a classe Produto com os seguintes atributos:
- String nome
- double preco
- static int quantidadeTotal (atributo compartilhado)
- Implementar:
- Um construtor padrão e um construtor com parâmetros (sobrecarga);
- Um método exibirDados() para mostrar nome e preço;
- Um método estático exibirQuantidadeTotal() para mostrar quantos produtos foram cadastrados.
- Na classe Principal:
- Criar ao menos três objetos Produto, usando os dois tipos de construtor;
- A cada novo produto, atualizar o atributo quantidadeTotal;
- Exibir os dados de cada produto;
- Exibir a quantidade total de produtos usando o método estático.
Procedimentos para a realização da atividade:
- PASSO 1 – Criar o Projeto Java no Eclipse
- Abrir o Eclipse.
- Ir em File > New > Java Project.
- Nomear o projeto como CadastroProdutos.
- Clicar em Finish.
- PASSO 2 – Criar o Package
- Clicar com o botão direito sobre src.
- Selecionar New > Package.
- Nomear como: br.edu.produto.
- PASSO 3 – Criar a Classe Produto
- Criar a classe com o nome Produto.
- Declarar os seguintes atributos:
- String nome;
- double preco;
- static int quantidadeTotal = 0;
- Criar dois construtores:
- Um construtor padrão que apenas incrementa quantidadeTotal.
- Um construtor com parâmetros que define nome e preco, e também incrementa quantidadeTotal.
- Criar o método exibirDados() para imprimir nome e preço.
- Criar o método estático exibirQuantidadeTotal() para imprimir o total de produtos cadastrados.
- PASSO 4 – Criar a Classe Principal
- Criar a classe Principal com o método main.
- Instanciar três objetos da classe Produto, usando os dois tipos de construtor.
- Chamar exibirDados() para cada produto.
- Ao final, chamar Produto.exibirQuantidadeTotal().
Resumo do que deve ser feito: Crie a classe Produto com atributos, dois tipos de construtores (padrão e com parâmetros), um método para exibir os dados do produto e um método estático para mostrar a quantidade total de produtos criados. Em seguida, na classe Principal, instancie 3 produtos, usando os dois construtores, exiba os dados de cada um e mostre o total de produtos cadastrados.
Checklist:
- ✓ Criar a classe Produto com atributos apropriados.
- ✓ Implementar dois construtores (padrão e com parâmetros).
- ✓ Adicionar atributo e método estático para controle da quantidade total.
- ✓ Criar 3 objetos em Principal utilizando ambos os construtores.
- ✓ Exibir os dados de cada produto com exibirDados().
- ✓ Exibir o total de produtos com Produto.exibirQuantidadeTotal().
RESULTADOS
Resultados do experimento:
O arquivo deverá conter:
- Capa
- Folha de rosto com os dados da disciplina e do aluno
- Métodos: Explique as técnicas que utilizou
- Resultado:
- Print da execução no console, mostrando os dados dos produtos e a quantidade total.
- Envidências:
- Os arquivos .java:
- Produto.java
- Principal.java.
- Os arquivos .java:
Resultados de Aprendizagem:
Ao final desta aula prática, o aluno será capaz de:
- Declarar e utilizar construtores com e sem parâmetros em Java;
- Compreender e aplicar a sobrecarga de métodos;
- Declarar e acessar atributos e métodos estáticos;
- Criar programas organizados com reutilização de código e boas práticas orientadas a objetos.


