01 pacotes e bibliotecas
DESCRIPTION
slideTRANSCRIPT
PROGRAMAÇÃO ORIENTADA A OBJETOS
Prof. Regina Parente
Universidade Federal do Piauí Centro de Educação Aberta e a Distância Curso Licenciatura em Computação
PACOTES E BIBLIOTECAS
Agenda
2
Revisão dos Conceitos Básicos de POO
Pacotes de Classes
Bibliotecas de Classes
Introdução
3
Orientação a Objetos
O que são objetos ?
O que são classes ?
Paradigma de Programação OO
4
Paradigma de Programação é a maneira como pensamos
e fazemos nosso programas.
“A Programação Orientada a Objetos (POO) é um paradigma
de programação de computadores que usa os conceitos de
Objetos e Classes como elementos centrais para representar e
processar dados usados nos programas.”
Orientação a Objetos
5
Utilizando o paradigma OO, um programa é encarado
como um conjunto de objetos que interagem entre si
através de mensagens
Cada objeto mantém informações internas sobre si,
chamadas de atributos
Um sistema Orientado a Objetos é constituído de um
conjunto de objetos que interagem entre si em busca
de um objetivo em comum
O que são objetos ?
6
No mundo real:
Tudo aquilo que se pode tocar
Tudo aquilo que se pode sentir
Tudo aquilo que se pode conceituar
Todo objeto possui propriedades e comportamentos
Uma definição de objeto
“Os objetos são usados para representar entidades do mundo
real ou computacional”
Poder de abstração: Trazer para o computador tudo aquilo
que é relevante e possa ser observado no mundo real
O que são objetos ?
7
Todos os objetos possuem características que os
identificam e finalidades à quais os utilizamos.
Essas características são chamadas de atributos
Além disso, os objetos possuem comportamentos
associados a eles
Os comportamentos são chamados comumente
métodos ou operações
Dica para identificação de atributos ou métodos :
Atributos são geralmente designados por adjetivos
Métodos são geralmente designados por verbos
O que são classes ?
8
Nossa vida é organizada em torno de objetos!
Pensamos e organizamos as coisas em função das
características e finalidades
Comumente criamos grupos de objetos, com base em
suas características
Por exemplo, quando falamos de uma pessoa, que
características e comportamentos conseguimos
enxergar?!
O que são classes ?
9
A modelagem e programação de um conjunto de objetos
que possuem características(atributos) e
comportamentos (métodos) comuns é feita na
Programação Orientada a Objetos usando o conceito de
Classe
Cada classe funciona com um molde para a criação de
objetos
Os objetos são representações
concretas(instâncias) de uma
classe
Classe
Instância
Pacotes de Classes
10
Inserindo uma classe sem criar pacote
Pacote default
Pacotes de Classes
11
Inserindo um novo pacote
Pacotes de Classes
12
Inserindo um novo pacote
Pacotes de Classes
13
Referência ao pacote da classe
Pacotes de Classes
14
Inserir uma classe em um pacote específico
Bibliotecas de Classes Java
15
Classes Pré-definidas
Organizadas em pacotes
Para importar classes
16
Importando a classe Scanner da Biblioteca Java
Para importar pacotes
17
É importante conhecer a API Java que é formada por
vários pacotes
https://docs.oracle.com/javase/7/docs/api/
classe Object
Superclasse de todas as classes Java
A API Java é fonte de pesquisa constante
Atividades
18
Explorar a API Java para conhecer as inúmeras
possibilidades de uso das classes existentes na linguagem.
Bons Estudos!