SlideShare uma empresa Scribd logo
1 de 27
NIVELAMENTO EM
 ORIENTAÇÃO A
    OBJETOS

   ALIANE LINS
  ANA DANDARA
 GABRIEL MELONIO
LEONARDO RIBEIRO
MARCUS NOGUEIRA




                      Informática 503
                   Modelagem de Sistemas
                    Professor Mário Lima
CONCEITOS



 •Classe
 •Objeto
 •Encapsulamento
 •Abstração
 •Polimorfismo
 •Herança
 •Mensagem
 •Tipos de dados
CONCEITOS



 •Classe

 A classe é um modelo abstrato que define as características
 de um grupo de objetos de comportamentos similares. Na
 classe é definida os atributos e métodos comuns aos
 objetos.
 Na programação, para instanciarmos um objeto, devemos
 ter, primeiramente, uma classe o definindo.
CONCEITOS



 •Aplicação: Classe



                      ATRIBUTOS




                      MÉTODOS
CONCEITOS



 •Objeto

 Objeto é o item do mundo real, concreto, que queremos
 elevar a um caráter virtual, que se faz por meio da
 abstração, o que dará origem às classes.

 Logo, é correto dizer que no processo de criação e projeção
 do software, o objeto nasce primeiro que a classe.
CONCEITOS



 •Objeto

 O objeto é criado a partir de uma classe definida, o que
 chamamos de instância.

 Deve estar claro que na execução do programa não é a
 classe que executa os métodos, a classe é um código morto
 dentro da execução do programa. São os objetos que de
 fato trabalham, através da invocação de métodos e
 manipulando seus atributos.
CONCEITOS



 •Aplicação: Objeto


                      INSTANCIANDO
                      O OBJETO J DA
                      CLASSE JUIZ
CONCEITOS



 •Visão geral – Classe e Objeto

 Em uma visão geral, podemos considerar a Classe como a
 forma de bolo. E os objetos, os bolos que sairão desta
 forma; todos iguais em forma.




         CLASSE                     OBJETOS
CONCEITOS



 •Visão geral – Classe e Objeto

 Ou podemos tomar de exemplo uma classe ANIMAL de
 onde podemos instanciar os objetos CACHORRO e GATO.
CONCEITOS



 •Encapsulamento

 É a restrição ao acesso dos dados de um objeto. Os dados
 dos objetos são protegidos dos outros objetos e são
 acessíveis pelo intermédio de seus métodos, no que
 chamamos ocultação de informação.
CONCEITOS



 •Aplicação: Encapsulamento



                              ATRIBUTOS privados




                              Através destes MÉTODOS
                              públicos podemos acessar
                              e modificar os dados do
                              objeto
CONCEITOS



 •Abstração

 É passar um crivo nas informações e nos importarmos
 apenas com os aspectos relevantes do problema em
 questão.
CONCEITOS



 •Aplicação: Abstração

 Já no programa de Controle dos Magistrados do TRT-16ª
 região, poderíamos criar uma classe com um perfil mais
 completo sobre os juízes, mas com dados desnecessário
 para resolver a problemática do programa.
                         Região.




  COMPLEXO E DESNECESSÁRIO           ENXUTO E SUFICIENTE
CONCEITOS



 • Polimorfismo

 Polimorfismo é um principio utilizados para as classes filhas
 que são capazes de invocar métodos de suas classes
 pais, porém se comportam de formas diferentes, ou
 seja, tem o mesmo nome, porém comportamentos
 distintos.

 Está associado a Herança.
CONCEITOS



 • Polimorfismo

 O polimorfismo pode ser :
 1. UNIVERSAL - quando uma classe filha aponta para uma
    classe pai e utiliza seus métodos

 2. SOBRECARGA- onde se tem dois métodos com o
    mesmo nome, mas assinaturas diferentes.

 Portanto, o polimorfismo não pode ser confundido com a
    sobrecarga que é considerado um de seus tipos.
CONCEITOS



 • Polimorfismo

 A grande vantagem do uso de polimorfismo é a facilidade e
 flexibilidade do código, ou seja, de fácil entendimento e
 aberto a mudanças.
CONCEITOS



 • Mas como o programa sabe a qual método
 atender?

 A decisão de qual método deve ser selecionado se dá de
 acordo com o tipo de classe derivada, o que o programa
 esta precisando e chamando no momento e é tomada em
 tempo de execução.
CONCEITOS

 •Aplicação: Polimorfismo




                            O método getConnection() é
                            um exemplo de polimorfismo
CONCEITOS



 •Herança

 No conceito de Herança temos uma classe mãe, a
 superclasse, e suas classes-filhas, as subclasses. Na
 superclasse ficam definidas as características comuns às
 suas subclasses.

 Por sua vez, uma subclasse acrescenta às características da
 superclasse, suas características específicas, particulares.

 A herança é SEMPRE utilizada no Java.
CONCEITOS



 •Aplicação: Herança
                       Classe
                       estende os
                       métodos da
                       superclasse




                       Métodos
                       exclusivos da
                       subclasse.
CONCEITOS



 •Mensagem

 A mensagem é o meio de comunicação entre dois objetos.
 Ao passar uma mensagem para um outro objeto, o objeto
 especifica que um determinado método seu, necessita
 utilizar um ou mais métodos deste outro objeto.
CONCEITOS



 •Aplicação: Mensagem
                        Método do objeto do
                        tipo JuizTableModel



                        Chama o
                        método de
                        um outro
                        objeto do tipo
                        Juiz
CONCEITOS



•Controle de Acesso aos Membros de Uma Classe

 É uma forma eficiente de proteger os dados manipulados dentro
 da classe, ou seja, controlar o acesso aos campos de uma classe.

Determinam tanto quando outras classes podem usar
determinado campo na classe ou invocar um método particular.

Existem dois tipos de acesso
  •Nível de classe ou topo
  •Nível de membro
CONCEITOS



•Tipos de Modificadores de Membro

              COMO IMPLEMENTAR OS
            MODIFICADORES DE ACESSO:

     -Digitar antes do nome do _________
     o nome _____________.*
     variável         private
     Atributo         public
     método           protected
     função
     classe



                          *Com exceção de package-private, o padrão. Ou
                          seja, qualquer membro ou classe que não tenha
                          modificador especificado.
CONCEITOS



•Tipos de Modificadores

 • PRIVATE – pode ser acessado somente de DENTRO da classe.
 • PROTECTED – acessado de DENTRO da classe e SUBCLASSES
 • PUBLIC – pode ser acessado de FORA da classe.

 • Private, proíbe o acesso aos membros dessa classe por
   outras classes, mesmo elas sendo subclasses.
 • Protected, proíbe o acesso aos membros da classe por
   outras classes, mas libera o acesso para subclasses.
 • Public, libera para todo mundo.
CONCEITOS



• Visão Geral - Modificadores
DÚVIDAS?


                             OBRIGADO
                          P E L A AT E N Ç Ã O




Slide desenvolvido por Marcus Nogueira              Informática 503
                                                 Modelagem de Sistemas
Informática 503                                   Professor Mário Lima

03/2013

Mais conteúdo relacionado

Mais procurados

Orientação a Objetos
Orientação a ObjetosOrientação a Objetos
Orientação a ObjetosEdy Segura
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosOrlando Junior
 
Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetosdanielrpgj30
 
Programação C - Aula 1
Programação C - Aula 1Programação C - Aula 1
Programação C - Aula 1Filipo Mór
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaCristiano Almeida
 
HERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAHERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAAparicio Junior
 
Apresentação programação orientada à objetos
Apresentação   programação orientada à objetosApresentação   programação orientada à objetos
Apresentação programação orientada à objetossoncino
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosIgor Takenami
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClasseFelipe J. R. Vieira
 
Java Básico :: Modificadores de acesso
Java Básico :: Modificadores de acessoJava Básico :: Modificadores de acesso
Java Básico :: Modificadores de acessoWesley R. Bezerra
 
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vbaConceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vbaWanderlei Silva do Carmo
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoFelipe J. R. Vieira
 
Java 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De ClasseJava 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De ClasseRegis Magalhães
 
Programação orientada a objetos – II
Programação orientada a objetos – IIProgramação orientada a objetos – II
Programação orientada a objetos – IIGabriel Faustino
 

Mais procurados (20)

Orientação a Objetos
Orientação a ObjetosOrientação a Objetos
Orientação a Objetos
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetos
 
JAVA - Herança
JAVA - HerançaJAVA - Herança
JAVA - Herança
 
Programação C - Aula 1
Programação C - Aula 1Programação C - Aula 1
Programação C - Aula 1
 
Poo padadigmas
Poo padadigmasPoo padadigmas
Poo padadigmas
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em Java
 
HERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAHERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVA
 
POO Herança
POO HerançaPOO Herança
POO Herança
 
Apresentação programação orientada à objetos
Apresentação   programação orientada à objetosApresentação   programação orientada à objetos
Apresentação programação orientada à objetos
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Paradigma Orientado a Objeto
Paradigma Orientado a ObjetoParadigma Orientado a Objeto
Paradigma Orientado a Objeto
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de Classe
 
Java Básico :: Modificadores de acesso
Java Básico :: Modificadores de acessoJava Básico :: Modificadores de acesso
Java Básico :: Modificadores de acesso
 
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vbaConceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de Acesso
 
Java 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De ClasseJava 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De Classe
 
Programação orientada a objetos – II
Programação orientada a objetos – IIProgramação orientada a objetos – II
Programação orientada a objetos – II
 
Aula orientação a objetos
Aula orientação a objetosAula orientação a objetos
Aula orientação a objetos
 

Destaque

Estudo de Caso - Diagnóstico de Enfermagem
Estudo de Caso - Diagnóstico de EnfermagemEstudo de Caso - Diagnóstico de Enfermagem
Estudo de Caso - Diagnóstico de EnfermagemYasmin Casini
 
01 técnica qualitativa - estudo de caso
01   técnica qualitativa - estudo de caso01   técnica qualitativa - estudo de caso
01 técnica qualitativa - estudo de casoFabio Lima
 
Postgresql stored procedure
Postgresql stored procedurePostgresql stored procedure
Postgresql stored procedureJong Woo Rhee
 
Stored Procedures com PostgreSQL: porque usar.
Stored Procedures com PostgreSQL:  porque usar.Stored Procedures com PostgreSQL:  porque usar.
Stored Procedures com PostgreSQL: porque usar.Atmos Maciel
 
Estudo do caso
Estudo do casoEstudo do caso
Estudo do casoMayjö .
 
Direito do Trabalho - alguns casos práticos resolvidos.
Direito do Trabalho - alguns casos práticos resolvidos. Direito do Trabalho - alguns casos práticos resolvidos.
Direito do Trabalho - alguns casos práticos resolvidos. Palovel
 
MRP II - Manufacturing Resource Planning ( Planejamento de Recursos de Produção)
MRP II - Manufacturing Resource Planning ( Planejamento de Recursos de Produção)MRP II - Manufacturing Resource Planning ( Planejamento de Recursos de Produção)
MRP II - Manufacturing Resource Planning ( Planejamento de Recursos de Produção)Sidnei Reis
 
Estudo de caso
Estudo de casoEstudo de caso
Estudo de casoAna Moraes
 
Métodos e Técnicas de Pesquisa: O Estudo de Caso
Métodos e Técnicas de Pesquisa: O Estudo de CasoMétodos e Técnicas de Pesquisa: O Estudo de Caso
Métodos e Técnicas de Pesquisa: O Estudo de CasoJoão Uchôa
 
Apresentação - Estudo de Caso Clínico
Apresentação - Estudo de Caso ClínicoApresentação - Estudo de Caso Clínico
Apresentação - Estudo de Caso ClínicoLetícia Gonzaga
 

Destaque (19)

Estudo de Caso - Diagnóstico de Enfermagem
Estudo de Caso - Diagnóstico de EnfermagemEstudo de Caso - Diagnóstico de Enfermagem
Estudo de Caso - Diagnóstico de Enfermagem
 
01 técnica qualitativa - estudo de caso
01   técnica qualitativa - estudo de caso01   técnica qualitativa - estudo de caso
01 técnica qualitativa - estudo de caso
 
Estudo de caso 01
Estudo de caso 01Estudo de caso 01
Estudo de caso 01
 
Estudo de caso planejamento e métodos yin
Estudo de caso planejamento e métodos yinEstudo de caso planejamento e métodos yin
Estudo de caso planejamento e métodos yin
 
O Estudo De Caso
O Estudo De CasoO Estudo De Caso
O Estudo De Caso
 
Postgresql stored procedure
Postgresql stored procedurePostgresql stored procedure
Postgresql stored procedure
 
Stored Procedures com PostgreSQL: porque usar.
Stored Procedures com PostgreSQL:  porque usar.Stored Procedures com PostgreSQL:  porque usar.
Stored Procedures com PostgreSQL: porque usar.
 
Estudo de caso
Estudo de casoEstudo de caso
Estudo de caso
 
Estudo de caso
Estudo de casoEstudo de caso
Estudo de caso
 
Estudo do caso
Estudo do casoEstudo do caso
Estudo do caso
 
Estudo de caso
Estudo de casoEstudo de caso
Estudo de caso
 
MRP - Estudo de Caso
MRP - Estudo de CasoMRP - Estudo de Caso
MRP - Estudo de Caso
 
Direito do Trabalho - alguns casos práticos resolvidos.
Direito do Trabalho - alguns casos práticos resolvidos. Direito do Trabalho - alguns casos práticos resolvidos.
Direito do Trabalho - alguns casos práticos resolvidos.
 
MRP II - Manufacturing Resource Planning ( Planejamento de Recursos de Produção)
MRP II - Manufacturing Resource Planning ( Planejamento de Recursos de Produção)MRP II - Manufacturing Resource Planning ( Planejamento de Recursos de Produção)
MRP II - Manufacturing Resource Planning ( Planejamento de Recursos de Produção)
 
Estudo de caso
Estudo de casoEstudo de caso
Estudo de caso
 
Estudo de caso
Estudo de caso Estudo de caso
Estudo de caso
 
Métodos e Técnicas de Pesquisa: O Estudo de Caso
Métodos e Técnicas de Pesquisa: O Estudo de CasoMétodos e Técnicas de Pesquisa: O Estudo de Caso
Métodos e Técnicas de Pesquisa: O Estudo de Caso
 
Apresentação - Estudo de Caso Clínico
Apresentação - Estudo de Caso ClínicoApresentação - Estudo de Caso Clínico
Apresentação - Estudo de Caso Clínico
 
Yin estudo de caso
Yin estudo de casoYin estudo de caso
Yin estudo de caso
 

Semelhante a Orientação a Objetos conceitos

IES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a ObjetosIES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a ObjetosRamon Mayor Martins
 
Aula 4 acessibilidade
Aula 4   acessibilidadeAula 4   acessibilidade
Aula 4 acessibilidadeDanilo Alves
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a pooSedu
 
Livro Código limpo: Classes
Livro Código limpo:  ClassesLivro Código limpo:  Classes
Livro Código limpo: ClassesInael Rodrigues
 
Java Básico :: Orientação a objetos
Java Básico :: Orientação a objetosJava Básico :: Orientação a objetos
Java Básico :: Orientação a objetosWesley R. Bezerra
 
Encapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosEncapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosDaniel Brandão
 
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Ryan Padilha
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a ooPAULO Moreira
 
Intro oca,ocp 6 & 7, oo basics
Intro   oca,ocp 6 & 7, oo basicsIntro   oca,ocp 6 & 7, oo basics
Intro oca,ocp 6 & 7, oo basicsJuarez Junior
 
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfAPOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfpedrina4
 

Semelhante a Orientação a Objetos conceitos (20)

Estudos Technocorp
Estudos TechnocorpEstudos Technocorp
Estudos Technocorp
 
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a ObjetosIES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
 
Aula 4 acessibilidade
Aula 4   acessibilidadeAula 4   acessibilidade
Aula 4 acessibilidade
 
Aula 3.ppt
Aula 3.pptAula 3.ppt
Aula 3.ppt
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
Sld 4
Sld 4Sld 4
Sld 4
 
Livro Código limpo: Classes
Livro Código limpo:  ClassesLivro Código limpo:  Classes
Livro Código limpo: Classes
 
Java Básico :: Orientação a objetos
Java Básico :: Orientação a objetosJava Básico :: Orientação a objetos
Java Básico :: Orientação a objetos
 
Encapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosEncapsulamento em Orientação a Objetos
Encapsulamento em Orientação a Objetos
 
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a oo
 
Intro oca,ocp 6 & 7, oo basics
Intro   oca,ocp 6 & 7, oo basicsIntro   oca,ocp 6 & 7, oo basics
Intro oca,ocp 6 & 7, oo basics
 
Poo
PooPoo
Poo
 
JAVA - Orientação a Objetos
JAVA - Orientação a ObjetosJAVA - Orientação a Objetos
JAVA - Orientação a Objetos
 
Clean code em C#
Clean code em C#Clean code em C#
Clean code em C#
 
Atividade 3
Atividade 3Atividade 3
Atividade 3
 
03 poo
03 poo03 poo
03 poo
 
Code Smells
Code SmellsCode Smells
Code Smells
 
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfAPOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
 
Refatoração
RefatoraçãoRefatoração
Refatoração
 

Mais de marcusNOGUEIRA

Direito Penal - Suspensão Condicional da Pena e Livramento Condicional
Direito Penal - Suspensão Condicional da Pena e Livramento CondicionalDireito Penal - Suspensão Condicional da Pena e Livramento Condicional
Direito Penal - Suspensão Condicional da Pena e Livramento CondicionalmarcusNOGUEIRA
 
Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?
Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?
Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?marcusNOGUEIRA
 
Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23
Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23
Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23marcusNOGUEIRA
 
Diagrama de Classe: Relacionamento de Composição
Diagrama de Classe: Relacionamento de ComposiçãoDiagrama de Classe: Relacionamento de Composição
Diagrama de Classe: Relacionamento de ComposiçãomarcusNOGUEIRA
 
A Última Grande Lição - 14 Terças-Feiras com Morrie
A Última Grande Lição - 14 Terças-Feiras com MorrieA Última Grande Lição - 14 Terças-Feiras com Morrie
A Última Grande Lição - 14 Terças-Feiras com MorriemarcusNOGUEIRA
 
Análise do Livro "A Última Grande Lição", de Mitch Albom
Análise do Livro "A Última Grande Lição", de Mitch AlbomAnálise do Livro "A Última Grande Lição", de Mitch Albom
Análise do Livro "A Última Grande Lição", de Mitch AlbommarcusNOGUEIRA
 
Matéria "A Greve de 1951"
Matéria "A Greve de 1951"Matéria "A Greve de 1951"
Matéria "A Greve de 1951"marcusNOGUEIRA
 
Texto "A Pirataria Moderna"
Texto "A Pirataria Moderna"Texto "A Pirataria Moderna"
Texto "A Pirataria Moderna"marcusNOGUEIRA
 
Os Cordados - Características e Classificação Gerais
Os Cordados - Características e Classificação GeraisOs Cordados - Características e Classificação Gerais
Os Cordados - Características e Classificação GeraismarcusNOGUEIRA
 
Textículo o que é essencial na vida
Textículo o que é essencial na vidaTextículo o que é essencial na vida
Textículo o que é essencial na vidamarcusNOGUEIRA
 
O Voto Obrigatório no Século XXI
O Voto Obrigatório no Século XXIO Voto Obrigatório no Século XXI
O Voto Obrigatório no Século XXImarcusNOGUEIRA
 
O Papel das Leis na Sociedade Moderna
O Papel das Leis na Sociedade ModernaO Papel das Leis na Sociedade Moderna
O Papel das Leis na Sociedade ModernamarcusNOGUEIRA
 
Análise do Conto "A Teoria do Medalhão", de Machado de Assis
Análise do Conto "A Teoria do Medalhão", de Machado de AssisAnálise do Conto "A Teoria do Medalhão", de Machado de Assis
Análise do Conto "A Teoria do Medalhão", de Machado de AssismarcusNOGUEIRA
 
Análise do filme "A Língua das Mariposas" (1999)
Análise do filme "A Língua das Mariposas" (1999)Análise do filme "A Língua das Mariposas" (1999)
Análise do filme "A Língua das Mariposas" (1999)marcusNOGUEIRA
 
A Teoria do Medalhão, de Machado de Assis
A Teoria do Medalhão, de Machado de AssisA Teoria do Medalhão, de Machado de Assis
A Teoria do Medalhão, de Machado de AssismarcusNOGUEIRA
 

Mais de marcusNOGUEIRA (20)

Direito Penal - Suspensão Condicional da Pena e Livramento Condicional
Direito Penal - Suspensão Condicional da Pena e Livramento CondicionalDireito Penal - Suspensão Condicional da Pena e Livramento Condicional
Direito Penal - Suspensão Condicional da Pena e Livramento Condicional
 
Cartões de Crédito
Cartões de CréditoCartões de Crédito
Cartões de Crédito
 
Desigualdades Sociais
Desigualdades SociaisDesigualdades Sociais
Desigualdades Sociais
 
Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?
Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?
Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?
 
Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23
Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23
Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23
 
Diagrama de Classe: Relacionamento de Composição
Diagrama de Classe: Relacionamento de ComposiçãoDiagrama de Classe: Relacionamento de Composição
Diagrama de Classe: Relacionamento de Composição
 
A Última Grande Lição - 14 Terças-Feiras com Morrie
A Última Grande Lição - 14 Terças-Feiras com MorrieA Última Grande Lição - 14 Terças-Feiras com Morrie
A Última Grande Lição - 14 Terças-Feiras com Morrie
 
Análise do Livro "A Última Grande Lição", de Mitch Albom
Análise do Livro "A Última Grande Lição", de Mitch AlbomAnálise do Livro "A Última Grande Lição", de Mitch Albom
Análise do Livro "A Última Grande Lição", de Mitch Albom
 
Matéria "A Greve de 1951"
Matéria "A Greve de 1951"Matéria "A Greve de 1951"
Matéria "A Greve de 1951"
 
Texto "A Pirataria Moderna"
Texto "A Pirataria Moderna"Texto "A Pirataria Moderna"
Texto "A Pirataria Moderna"
 
Os Cordados - Características e Classificação Gerais
Os Cordados - Características e Classificação GeraisOs Cordados - Características e Classificação Gerais
Os Cordados - Características e Classificação Gerais
 
Textículo o que é essencial na vida
Textículo o que é essencial na vidaTextículo o que é essencial na vida
Textículo o que é essencial na vida
 
O Voto Obrigatório no Século XXI
O Voto Obrigatório no Século XXIO Voto Obrigatório no Século XXI
O Voto Obrigatório no Século XXI
 
O Papel das Leis na Sociedade Moderna
O Papel das Leis na Sociedade ModernaO Papel das Leis na Sociedade Moderna
O Papel das Leis na Sociedade Moderna
 
Análise do Conto "A Teoria do Medalhão", de Machado de Assis
Análise do Conto "A Teoria do Medalhão", de Machado de AssisAnálise do Conto "A Teoria do Medalhão", de Machado de Assis
Análise do Conto "A Teoria do Medalhão", de Machado de Assis
 
Análise do filme "A Língua das Mariposas" (1999)
Análise do filme "A Língua das Mariposas" (1999)Análise do filme "A Língua das Mariposas" (1999)
Análise do filme "A Língua das Mariposas" (1999)
 
NEON | O Neônio
NEON | O NeônioNEON | O Neônio
NEON | O Neônio
 
A Teoria do Medalhão, de Machado de Assis
A Teoria do Medalhão, de Machado de AssisA Teoria do Medalhão, de Machado de Assis
A Teoria do Medalhão, de Machado de Assis
 
Tecido Muscular
Tecido MuscularTecido Muscular
Tecido Muscular
 
Ciclo Hidrologico
Ciclo HidrologicoCiclo Hidrologico
Ciclo Hidrologico
 

Último

HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoSilvaDias3
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfangelicass1
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...Martin M Flynn
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 

Último (20)

HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basico
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdf
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
treinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppttreinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppt
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 

Orientação a Objetos conceitos

  • 1. NIVELAMENTO EM ORIENTAÇÃO A OBJETOS ALIANE LINS ANA DANDARA GABRIEL MELONIO LEONARDO RIBEIRO MARCUS NOGUEIRA Informática 503 Modelagem de Sistemas Professor Mário Lima
  • 2. CONCEITOS •Classe •Objeto •Encapsulamento •Abstração •Polimorfismo •Herança •Mensagem •Tipos de dados
  • 3. CONCEITOS •Classe A classe é um modelo abstrato que define as características de um grupo de objetos de comportamentos similares. Na classe é definida os atributos e métodos comuns aos objetos. Na programação, para instanciarmos um objeto, devemos ter, primeiramente, uma classe o definindo.
  • 4. CONCEITOS •Aplicação: Classe ATRIBUTOS MÉTODOS
  • 5. CONCEITOS •Objeto Objeto é o item do mundo real, concreto, que queremos elevar a um caráter virtual, que se faz por meio da abstração, o que dará origem às classes. Logo, é correto dizer que no processo de criação e projeção do software, o objeto nasce primeiro que a classe.
  • 6. CONCEITOS •Objeto O objeto é criado a partir de uma classe definida, o que chamamos de instância. Deve estar claro que na execução do programa não é a classe que executa os métodos, a classe é um código morto dentro da execução do programa. São os objetos que de fato trabalham, através da invocação de métodos e manipulando seus atributos.
  • 7. CONCEITOS •Aplicação: Objeto INSTANCIANDO O OBJETO J DA CLASSE JUIZ
  • 8. CONCEITOS •Visão geral – Classe e Objeto Em uma visão geral, podemos considerar a Classe como a forma de bolo. E os objetos, os bolos que sairão desta forma; todos iguais em forma. CLASSE OBJETOS
  • 9. CONCEITOS •Visão geral – Classe e Objeto Ou podemos tomar de exemplo uma classe ANIMAL de onde podemos instanciar os objetos CACHORRO e GATO.
  • 10. CONCEITOS •Encapsulamento É a restrição ao acesso dos dados de um objeto. Os dados dos objetos são protegidos dos outros objetos e são acessíveis pelo intermédio de seus métodos, no que chamamos ocultação de informação.
  • 11. CONCEITOS •Aplicação: Encapsulamento ATRIBUTOS privados Através destes MÉTODOS públicos podemos acessar e modificar os dados do objeto
  • 12. CONCEITOS •Abstração É passar um crivo nas informações e nos importarmos apenas com os aspectos relevantes do problema em questão.
  • 13. CONCEITOS •Aplicação: Abstração Já no programa de Controle dos Magistrados do TRT-16ª região, poderíamos criar uma classe com um perfil mais completo sobre os juízes, mas com dados desnecessário para resolver a problemática do programa. Região. COMPLEXO E DESNECESSÁRIO ENXUTO E SUFICIENTE
  • 14. CONCEITOS • Polimorfismo Polimorfismo é um principio utilizados para as classes filhas que são capazes de invocar métodos de suas classes pais, porém se comportam de formas diferentes, ou seja, tem o mesmo nome, porém comportamentos distintos. Está associado a Herança.
  • 15. CONCEITOS • Polimorfismo O polimorfismo pode ser : 1. UNIVERSAL - quando uma classe filha aponta para uma classe pai e utiliza seus métodos 2. SOBRECARGA- onde se tem dois métodos com o mesmo nome, mas assinaturas diferentes. Portanto, o polimorfismo não pode ser confundido com a sobrecarga que é considerado um de seus tipos.
  • 16. CONCEITOS • Polimorfismo A grande vantagem do uso de polimorfismo é a facilidade e flexibilidade do código, ou seja, de fácil entendimento e aberto a mudanças.
  • 17. CONCEITOS • Mas como o programa sabe a qual método atender? A decisão de qual método deve ser selecionado se dá de acordo com o tipo de classe derivada, o que o programa esta precisando e chamando no momento e é tomada em tempo de execução.
  • 18. CONCEITOS •Aplicação: Polimorfismo O método getConnection() é um exemplo de polimorfismo
  • 19. CONCEITOS •Herança No conceito de Herança temos uma classe mãe, a superclasse, e suas classes-filhas, as subclasses. Na superclasse ficam definidas as características comuns às suas subclasses. Por sua vez, uma subclasse acrescenta às características da superclasse, suas características específicas, particulares. A herança é SEMPRE utilizada no Java.
  • 20. CONCEITOS •Aplicação: Herança Classe estende os métodos da superclasse Métodos exclusivos da subclasse.
  • 21. CONCEITOS •Mensagem A mensagem é o meio de comunicação entre dois objetos. Ao passar uma mensagem para um outro objeto, o objeto especifica que um determinado método seu, necessita utilizar um ou mais métodos deste outro objeto.
  • 22. CONCEITOS •Aplicação: Mensagem Método do objeto do tipo JuizTableModel Chama o método de um outro objeto do tipo Juiz
  • 23. CONCEITOS •Controle de Acesso aos Membros de Uma Classe É uma forma eficiente de proteger os dados manipulados dentro da classe, ou seja, controlar o acesso aos campos de uma classe. Determinam tanto quando outras classes podem usar determinado campo na classe ou invocar um método particular. Existem dois tipos de acesso •Nível de classe ou topo •Nível de membro
  • 24. CONCEITOS •Tipos de Modificadores de Membro COMO IMPLEMENTAR OS MODIFICADORES DE ACESSO: -Digitar antes do nome do _________ o nome _____________.* variável private Atributo public método protected função classe *Com exceção de package-private, o padrão. Ou seja, qualquer membro ou classe que não tenha modificador especificado.
  • 25. CONCEITOS •Tipos de Modificadores • PRIVATE – pode ser acessado somente de DENTRO da classe. • PROTECTED – acessado de DENTRO da classe e SUBCLASSES • PUBLIC – pode ser acessado de FORA da classe. • Private, proíbe o acesso aos membros dessa classe por outras classes, mesmo elas sendo subclasses. • Protected, proíbe o acesso aos membros da classe por outras classes, mas libera o acesso para subclasses. • Public, libera para todo mundo.
  • 26. CONCEITOS • Visão Geral - Modificadores
  • 27. DÚVIDAS? OBRIGADO P E L A AT E N Ç Ã O Slide desenvolvido por Marcus Nogueira Informática 503 Modelagem de Sistemas Informática 503 Professor Mário Lima 03/2013