Programação Orientada a Objetos I

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.

Conteúdos:

aula 1

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

aula 2

Conceitos iniciais de OO:

  • Classes e Objetos
  • atributos e métodos

aula 3

Encapsulamento:

  • modificadores de acesso: public e private
  • construtores
  • getters e setters

aula 4

Refinando classes:

  • elementos mutáveis e imutáveis
  • elementos estáticos
  • classe Object - toString() e equals()
  • igualdade e comparação de objetos

aula 5

Associando classes:

  • tipos de associação
  • composição e agregação
  • UML - diagrama de classes

aula 6

Herança:

  • herança entre classes
  • modificador de acesso protectec
  • reescrita de método

aula 7

Classes abstratas e polimorfismo:

  • classes abstratas X classes concretas
  • métodos abstratos
  • ganhos do polimorfismo

aula 8

Interfaces:

  • criação de interfaces
  • implementação de interfaces
  • ganhos do polimorfismo

aula 9

Exceptions:

  • bloco try/catch e lançando uma exception
  • exceptions verificadas e não verificadas
  • criando as nossas próprias exceptions

aula 9 (bônus)

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...