Repositório dos códigos utilizados em Programação Orientada a Objetos I do curso superior em tecnologia ADS (Análise e Desenvolvimento de Sistemas) do IFRS - Campus Osorio.
Conceitos iniciais no Java:
- olá mundo
- entrada/saída de dados
- estruturas de seleção
- estruturas de repetição
- vetores
- funções e programação modular com o Java
Conceitos iniciais de OO:
- Classes e Objetos
- atributos e métodos
Encapsulamento:
- modificadores de acesso: public e private
- construtores
- getters e setters
Refinando classes:
- elementos mutáveis e imutáveis
- elementos estáticos
- classe Object - toString() e equals()
- igualdade e comparação de objetos
Associando classes:
- tipos de associação
- composição e agregação
- UML - diagrama de classes
Herança:
- herança entre classes
- modificador de acesso protectec
- reescrita de método
Classes abstratas e polimorfismo:
- classes abstratas X classes concretas
- métodos abstratos
- ganhos do polimorfismo
Interfaces:
- criação de interfaces
- implementação de interfaces
- ganhos do polimorfismo
Exceptions:
- bloco try/catch e lançando uma exception
- exceptions verificadas e não verificadas
- criando as nossas próprias exceptions
Trabalhando com Arquivos texto no Java:
- manipulando diretórios
- manipulando arquivos
- abrindo e escrevendo em arquivos no modo texto
- OBS: para o código rodar deve existir ser criada a pasta "arquivos" e etc na raiz do projeto, o que não foi feito aqui...