Esse repositório contém códigos desenvolvidos durante a disciplina de Programação Orientada a Objetos cursada no primeiro semestre de 2023 do curso de Engenharia de Computação.
- Os códigos aqui apresentados foram desenvolvidos exclusivamente para propósitos didáticos, dessa forma, foram aplicadas muitas simplificações e redundâncias nas aplicações dos conceitos estudados em cada tópico. Os sistemas aqui desenvolvidos não representam sistemas que seriam usados em situações reais
Aula 01
- Conceitos iniciais de classe e objeto;
- Encapsulamento:
- Conceitos iniciais de atributos e métodos;
- Atributos públicos e privados;
- Métodos get e set;
- Início do desenvolvimento do sistema de controle bancário;
- Atividade prática.
Aula 02
- Construtores e sobrecarga de métodos (overload);
- Continuação do desenvolvimento do sistema de controle bancário;
- Desafio: Implementação com vetores;
- Atividade prática.
Aula 03
- Introdução a vetores em java;
- Variáveis do tipo referência;
- Método toString();
- Desenvolvimento do sistema de controle de estoque;
- Atividade prática.
Aula 04
- Métodos e atributos estáticos;
- Métodos auxiliares à execução do programa (sem criação de objetos);
- Desenvolvimento de uma classe que contém operações utilitárias de manipulação de vetores;
- Atividade prática.
Aula 05
- Reutilização de classes:
- Composição (delegação)
- Desenvolvimento de um novo sistema de controle de estoque, que contenha uma classe Data para adicionara validade aos produtos;
- Atividade prática.
Aula 06
- Reutilização de classes:
- Herança;
- Subclasse e superclasse;
- Sobreposição (override);
- Desenvolvimento de um sistema de cadastro de funcionários e alunos de uma universidade
- Atividade prática.
- Java;
Caroline Heloíse de Oliveira
Estudante de Engenharia de Computação (UEPG)