01 pacotes e bibliotecas

18
PROGRAMAÇÃO ORIENTADA A OBJETOS Prof. Regina Parente [email protected] Universidade Federal do Piauí Centro de Educação Aberta e a Distância Curso Licenciatura em Computação PACOTES E BIBLIOTECAS

Upload: fabio-santana

Post on 07-Jul-2016

222 views

Category:

Documents


0 download

DESCRIPTION

slide

TRANSCRIPT

Page 1: 01 Pacotes e Bibliotecas

PROGRAMAÇÃO ORIENTADA A OBJETOS

Prof. Regina Parente

[email protected]

Universidade Federal do Piauí Centro de Educação Aberta e a Distância Curso Licenciatura em Computação

PACOTES E BIBLIOTECAS

Page 2: 01 Pacotes e Bibliotecas

Agenda

2

Revisão dos Conceitos Básicos de POO

Pacotes de Classes

Bibliotecas de Classes

Page 3: 01 Pacotes e Bibliotecas

Introdução

3

Orientação a Objetos

O que são objetos ?

O que são classes ?

Page 4: 01 Pacotes e Bibliotecas

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

Page 5: 01 Pacotes e Bibliotecas

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

Page 6: 01 Pacotes e Bibliotecas

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

Page 7: 01 Pacotes e Bibliotecas

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

Page 8: 01 Pacotes e Bibliotecas

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?!

Page 9: 01 Pacotes e Bibliotecas

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

Page 10: 01 Pacotes e Bibliotecas

Pacotes de Classes

10

Inserindo uma classe sem criar pacote

Pacote default

Page 11: 01 Pacotes e Bibliotecas

Pacotes de Classes

11

Inserindo um novo pacote

Page 12: 01 Pacotes e Bibliotecas

Pacotes de Classes

12

Inserindo um novo pacote

Page 13: 01 Pacotes e Bibliotecas

Pacotes de Classes

13

Referência ao pacote da classe

Page 14: 01 Pacotes e Bibliotecas

Pacotes de Classes

14

Inserir uma classe em um pacote específico

Page 15: 01 Pacotes e Bibliotecas

Bibliotecas de Classes Java

15

Classes Pré-definidas

Organizadas em pacotes

Page 16: 01 Pacotes e Bibliotecas

Para importar classes

16

Importando a classe Scanner da Biblioteca Java

Page 17: 01 Pacotes e Bibliotecas

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

Page 18: 01 Pacotes e Bibliotecas

Atividades

18

Explorar a API Java para conhecer as inúmeras

possibilidades de uso das classes existentes na linguagem.

Bons Estudos!