Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação Orientada a Objetos Carleandro Nolêto Programação Orientada a Objeto Bem vindo a Objetolândia Programação Orientada a Objeto Quem é esse tal de java? Máquina Virtual Java Ambiente de execução e desenvolvimento Objetivo Classe Programação Orientada a Objeto Características do Java: – Familiar (Sintaxe parecida com outras linguagens). – Independente de Plataforma (Sistema Operacional). – Segura (Possui vários mecanismos para controlar a segurança). Possui forte coleções de API (Bibliotecas). Possui Ambiente de execução em navegadores, S.O, celulares entre outros. Programação Orientada a Objeto Programação Orientada a Objeto Ambiente de Desenvolvimento e Execução JRE (Java Runtime Environment) ● Ambiente de Execução em Java JDK (Java Development Kit) ● Ambiente de Desenvolvimento Programação Orientada a Objeto Onde usar o Java? Aplicações de médio e grande porte Time de desenvolvedores que tem várias pessoas Onde a aplicação vai crescer Uso de plataforma heterogêneas Programação Orientada a Objeto Tomo Mundo Embarcado! Tá! Estou entendendo o que é java, mas quando vamos visitar a objetolândia? Quero conhecer os objetos, quero saber o que esses caras tem de diferentes. Programação Orientada a Objeto Objeto tem: – Identidade – Estado – Comportamento Em uma linguagem OO pura: – Uma variável é um objeto – Um programa é um objeto – Tudo é Objeto Programação Orientada a Objeto Ao pensar em um Objeto deve-se pensar nas coisas que ele conhece e faz. Aluno + nome :string +matricula: string +estudar () : bool Conhece Faz Programação Orientada a Objeto As coisas que um objeto conhece sobre si mesmo se chamam variáveis de instância. As coisas que um objeto pode fazer se chamam métodos Aluno + nome :string +matricula: string +estudar () : bool Conhece Faz Variáveis de instância Métodos Programação Orientada a Objeto Se tudo é objeto, para que serve as classes ? É a mesma coisa de objeto? Programação Orientada a Objeto Classe – Classe não é um objeto. – Classe é a especificação de um objeto. – Classe é um projeto de um objeto. Classes descrevem ● Tipos dos dados que compõe o objeto (variáveis de instância) ● Procedimentos que o objeto pode executar (métodos) Programação Orientada a Objeto Classe – Classe não é um objeto. – Classe é a especificação de um objeto. – Classe é um projeto de um objeto. Classes descrevem ● Tipos dos dados que compõe o objeto (variáveis de instância) ● Procedimentos que o objeto pode executar (métodos) Programação Orientada a Objeto Classe Aluno + nome :string +matricula: string +estudar () : bool Aluno aluno = new Aluno(); aluno.nome = “Pedro”; aluno.matricula = “201506” aluno.estudar(); Programação Orientada a Objeto Atividade Imagine uma classe com seus atributos e métodos e escreva em um papel Obrigado! Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18
Compartilhar