1 Introdução e Conceitos básicos
|
|
|
- Giovanni Branco Borges
- 7 Há anos
- Visualizações:
Transcrição
1 1 Introdução e Conceitos básicos Aula 02
2 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1 Modelos 1.2 Tipos primitivos de dados 1.3 Tipo Abstrato de dados 1.4 Orientação a Objetos Classe Objetos Métodos e atributos Encapsulamento
3 Tipo Abstrato de Dados Exercício Crie um Tipo Abstrato de Dado com o modelo de pessoa Crie três variáveis do tipo pessoa e inicialize seus campos... Código c++ Pessoa 1 struct { } 7 8 int main(){ return 0; 18 }
4 Tipo Abstrato de Dados Exercício Crie um Tipo Abstrato de Dado com o modelo de pessoa Crie três variáveis do tipo pessoa e inicialize seus campos... Código c++ Pessoa Nome Sexo Idade tembigode usaoculos 1 struct Pessoa{ 2 char[15] nome; 3 char sexo; 4 int idade; 5 bool tembigode; 6 bool usaoculos; 7 } 8 9 int main(){ 10 Pessoa p1, p2, p3; 11 p1.nome = José ; 12 p1.sexo = 'm'; 13 p1.idade = 18; 14 p1.tembigode = false; 15 p1.usaoculos = false; return 0; 18 }
5 Tipos Abstratos de Dados - JAVA Em Java não podemos criar um novo tipo com struct Código c++ 1 struct Pessoa{ 2 char[15] nome; 3 char sexo; 4 int idade; 5 bool tembigode; 6 bool usaoculos; 7 } 8
6 Tipos Abstratos de Dados - JAVA Em Java não podemos criar um novo tipo com struct Devemos fazer por meio de uma classe Código c++ 1 struct Pessoa{ 2 char[15] nome; 3 char sexo; 4 int idade; 5 bool tembigode; 6 bool usaoculos; 7 } 8 Java 1 class Pessoa{ 2 //atributos 3 private string nome; 4 private char sexo; 5 private int idade; 6 private bool tembigode; 7 private bool usaoculos; 8 9 public Pessoa(){ //construtor 11 this.nome = ; 12 this.sexo = ''; 13 this.idade = 0; 14 this.tembigode = false; 15 this.usaoculos = false; 16 } 17 }
7 Tipos Abstratos de Dados - JAVA Em Java não podemos criar um novo tipo com struct Devemos fazer por meio de uma classe Código c++ 1 struct Pessoa{ 2 char[15] nome; 3 char sexo; 4 int idade; 5 bool tembigode; 6 bool usaoculos; 7 } 8 Java 1 class Pessoa{ 2 //atributos 3 private string nome; 4 private char sexo; 5 private int idade; 6 private bool tembigode; 7 private bool usaoculos; 8 9 public Pessoa(){ //construtor 11 this.nome = ; 12 this.sexo = ''; 13 this.idade = 0; 14 this.tembigode = false; 15 this.usaoculos = false; 16 } 17 } This This é opcional
8 Tipos Abstratos de Dados - JAVA Em Java não podemos criar um novo tipo com struct Devemos fazer por meio de uma classe Código c++ 1 struct Pessoa{ 2 char[15] nome; 3 char sexo; 4 int idade; 5 bool tembigode; 6 bool usaoculos; 7 } 8 Por Por enquanto não não preocupe com com isso isso Java 1 class Pessoa{ 2 //atributos 3 private string nome; 4 private char sexo; 5 private int idade; 6 private bool tembigode; 7 private bool usaoculos; 8 9 public Pessoa(){ //construtor 11 this.nome = ; 12 this.sexo = ''; 13 this.idade = 0; 14 this.tembigode = false; 15 this.usaoculos = false; 16 } 17 }
9 Tipos Abstratos de Dados - JAVA Para usar uma classe em java É necessário declarar É necessário chamar seu construtor Juntamente com a palavra-chave new C int main(){ 3 Pessoa p1, p2, p3; 4 5 return 0; 6 } Java 1 public static void Main(){ 2 3 private Pessoa p1, p2; 4 5 p1 = new Pessoa(); 6 p2 = new Pessoa(); 7 8 } Declaração da da variável
10 Tipos Abstratos de Dados - JAVA Para usar uma classe em java É necessário declarar É necessário chamar seu construtor Juntamente com a palavra-chave new C int main(){ 3 Pessoa p1, p2, p3; 4 5 return 0; 6 } Java 1 public static void Main(){ 2 3 private Pessoa p1, p2; 4 5 p1 = new Pessoa(); 6 p2 = new Pessoa(); 7 8 } Construtor...
11 Tipos Abstratos de Dados - JAVA Construtor Tem o mesmo nome da classe É responsalvel pela inicialização da classe Toda classe tem Java 1 class Pessoa{ 2 //atributos 3 private string nome; 4 private char sexo; 5 private int idade; 6 private bool tembigode; 7 private bool usaoculos; 8 9 public Pessoa(){ //construtor 11 this.nome = ; 12 this.sexo = ''; 13 this.idade = 0; 14 this.tembigode = false; 15 this.usaoculos = false; 16 } 17 } C int main(){ 3 Pessoa p1, p2, p3; 4 5 return 0; 6 } Java 1 public static void Main(){ 2 3 private Pessoa p1, p2; 4 5 p1 = new Pessoa(); 6 p2 = new Pessoa(); 7 8 } Construtor...
12 Tipos Abstratos de Dados - JAVA Para usar uma classe em java É necessário declarar É necessário chamar seu construtor Juntamente com a palavra-chave new Feito isso, p1 e p2 estão prontos para serem usados Feito isso, p1 e p2 estão prontos para serem usados Note que é diferente da abordagem struct Note que é diferente da abordagem struct C int main(){ 3 Pessoa p1, p2, p3; 4 5 return 0; 6 } Java 1 public static void Main(){ 2 3 private Pessoa p1, p2; 4 5 p1 = new Pessoa(); 6 p2 = new Pessoa(); 7 8 } Construtor...
13 Orientação a objetos Paradigma Definição: É a filosofia adotada na construção de software
14 Orientação a objetos Paradigma Definição: É a filosofia adotada na construção de software O paradigma OO: Minimiza a distância entre a modelagem computacional e o mundo real Tenta solucionar problemas complexos existentes Com desenvolvimento menos complexos Com baixo custo de desenvolvimento Com baixo custo de manutenção E confiáveis
15 Orientação a objetos Paradigma Definição: É a filosofia adotada na construção de software O paradigma OO: Minimiza a distância entre a modelagem computacional e o mundo real Tenta solucionar problemas complexos existentes Com desenvolvimento menos complexos Com baixo custo de desenvolvimento Com baixo custo de manutenção E confiáveis Permite que objetos do mundo real sejam mapeados em Objetos no computador, pressupondo que o mundo é composto por objetos
16 Orientação a objetos Por que usar este paradigma? Propicía reutilização de código Reduz manutenção no código Aumenta a qualidade e a produtividade Oferece maiores facilidades ao desenvolvedor Requisito obrigatório no mercado
17 Orientação a objetos Definição É uma forma de entender e representar sistemas complexos como estruturas hierárquicas de objetos que se relacionam
18 Orientação a objetos Conceitos Classe Objeto ou instância Encapsulamento Herança Polimorfismo
19 Classe Definição É a implementação de tipo abstrato de dados (TAD) no paradigma orientado a objetos. Uma classe é um molde para a criação de objetos É uma estrutura que abstrai um conjunto de objetos com características similares Uma classe é definida por: Métodos: o comportamento de seus objetos Atributos: os estados possíveis destes objetos
20 Classe Exemplos Classe Pessoa Objeto Jose Objeto Maria
21 Classe Exemplos Classe Pessoa É a entidade! Classe Pessoa Nome Sexo Idade tembigode usaoculos Objeto Jose Objeto Maria
22 Classe Definição É a definição do novo tipo No código Classe Pessoa É a entidade! Java 1 class Pessoa{ 2 //atributos 3 private string nome; 4 private char sexo; 5 private int idade; 6 private bool tembigode; 7 private bool usaoculos; 8 9 public Pessoa(){ //construtor 11 this.nome = ; 12 this.sexo = ''; 13 this.idade = 0; 14 this.tembigode = false; 15 this.usaoculos = false; 16 } 17 } Objeto Jose Objeto Maria
23 Classe Exemplos Classe Carro Objeto Fusca Objeto Opala
24 Classe Exemplos Classe Carro É a entidade! Classe carro Nome Motor Portas Ano Fabricante Objeto Fusca Objeto Opala
25 Objeto Definição É a materialização de uma classe Dizemos que: Um objeto de uma classe é uma instância de uma classe Objeto = Instância
26 Objeto Definição É a materialização de uma classe Dizemos que: Um objeto de uma classe é uma instância de uma classe Objeto = Instância Java 1 public static void Main(){ 2 3 private Pessoa p1, p2; 4 5 p1 = new Pessoa(); 6 p2 = new Pessoa(); 7 8 } No No código... O que que são são p1 p1 e p2 p2?
27 Objeto Definição É a materialização de uma classe Dizemos que: Um objeto de uma classe é uma instância de uma classe Objeto = Instância Java 1 public static void Main(){ 2 3 private Pessoa p1, p2; 4 5 p1 = new Pessoa(); 6 p2 = new Pessoa(); 7 8 } No No código... O que que são são p1 p1 e p2 p2? R: R: Instâncias da da classe classe pessoa pessoa
28 Orientação a objetos Exercício Faça uma classe para o modelo Roda e outra para Produto E instâncie dois objetos para cada classe
Tema da aula Introdução ao paradigma de programação: Orientado a Objetos
Profa. Juliana Santiago Teixeira Disciplina: Programação Orientada a Objetos I Tema da aula Introdução ao paradigma de programação: Orientado a Objetos Paradigma Paradigma é a filosofia adotada na construção
Linguagem de Programação II Programação Orientada a Objetos. Orientação a Objetos
Linguagem de Programação II Programação Orientada a Objetos Orientação a Objetos Prof. Alessandro Borges 2 Tópicos Introdução à Programação Orientada a Objetos Conceitos Objetivos Classes e Objetos Atributos
Linguagem de programação Programação Orientada a objetos
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Programação Orientada a objetos Professor: Saulo Henrique Cabral Silva Paradigma da orientação a objetos Paradigma = forma de
Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }
Lista 05 Herança 1. Analisando a classe Java abaixo podemos observar que a mesma possui apenas um atributo, um construtor e dois métodos. Perceba que dentro do método main estão sendo invocados métodos
Introdução ao Java. Prof. Herbert Rausch Fernandes
Introdução ao Java Prof. Herbert Rausch Fernandes Orientação a Objetos Programação Orientada por Objetos: é a construção de sistemas de software como uma coleção estruturada de implementações de tipos
Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos
Programação Orientada a Objetos Vagner Luz do Carmo - Vluzrmos Questão 1 Dada a seguinte classe na linguagem JAVA: public class Carro { public String retornacor(){ ; return Azul ; private String retornachassi(){
Laboratório de programação II
Laboratório de programação II Herança e Polimorfismo Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Herança Mecanismo da Orientação a Objeto que permite criar novas classes aproveitando
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Criando objeto Definindo valores para os atributos do objeto Método construtor Definindo valores padrão para os atributos dos
Introdução à orientação a objetos. João Tito Almeida Vianna 18/05/2013
Introdução à orientação a objetos João Tito Almeida Vianna 18/05/2013 Roteiro Aula 1 Introdução: Programação estruturada x Orientação a objetos Orientação a objetos Classe e objeto Encapsulamento Herança
Orientação a Objetos e Java
Orientação a Objetos e Java Daves Martins [email protected] Mestre em Computação de Alto Desempenho pela UFRJ Especialista em Banco de Dados Analista Web Orientação a Objetos e Java Características
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que
Linguagem de Programação I Apresentação da Disciplina
Linguagem de Programação I Apresentação da Disciplina Apresentação da Disciplina Conteúdo: 1) Orientação a Objetos - Características da OO - Reutilização de código 2) Introdução à Linguagem Java - Histórico
Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:
Introdução a Orientação a Objetos com Java Autor: Professor Victor Augusto Zago Menegusso. Orientação a Objetos É um paradigma de programação que define a estrutura de um programa baseado nos conceitos
Programação com Objectos. Processamento de Dados I. 2. Classes, Atributos e Métodos
Programação com Objectos Processamento de Dados I 2. Classes, Atributos e Métodos 1 Classes, Atributos e Métodos Modificadores de acesso (visibilidade) Sobrecarga de métodos (method overloading) Variáveis
Programação Orientada a Objetos
Programação Orientada a Objetos Modificadores de Acesso: public e private Prof. Tulio Alberton Ribeiro Instituto Federal de Santa Catarina IFSC campus São José [email protected] 31 de julho de
Programação Orientada a Objetos Classes e Objetos. Prof. Vicente Paulo de Camargo
Programação Orientada a Objetos Classes e Objetos Prof. Vicente Paulo de Camargo A Programação Orientada a Objetos (POO) surgiu no final da década de 60 com a linguagem Simula-68. Os conceitos de POO foram
Encapsulamento. Alberto Costa Neto DComp - UFS
Encapsulamento Alberto Costa Neto DComp - UFS 1 Motivação O que aprendemos até agora? O que diferencia a POO da Programação Imperativa? Estas informações são suficientes para construir um projeto OO eficiente?
POO29004 Programação Orientada a Objetos
POO29004 Programação Orientada a Objetos Classe abstrata, interface e polimorfismo Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/poo
Linguagem de Programação III
Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java
POO Programação Orientada a Objetos
POO Programação Orientada a Objetos Prof. Vicente Paulo de Camargo PUCGO O CONTEÚDO DOS SLIDES FAZ REFERÊNCIA AO MATERIAL DA APOSTILA K19-K11 E DO LIVRO JAVA USE A CABEÇA E DO LIVRO JAVA COMO PROGRAMAR
Aula 4 Encapsulamento e Relacionamento Cleverton Hentz
Aula 4 Encapsulamento e Relacionamento Cleverton Hentz Sumário } Encapsulamento } Propriedades } Relacionamentos } Composição } Herança 2 O que é encapsulamento? } O que vocês entendem por encapsular?!
PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA
PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA PÁTIO DE MATERIAIS Discente: Nielson Soares Disciplina: Algoritmo e Estrutura de Dados INTRODUÇÃO Orientação a objetos. Linguagem de programação JAVA. Pátio de matérias
Aula 04 Introdução à Programação Orientada à Objetos
Aula 04 Introdução à Programação Orientada à Objetos Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda Introdução à Programação Orientada
Linguagem de Programação III
Linguagem de Programação III Aula-7 Reutilização de Classes Prof. Esbel Tomás Valero Orellana Até Aqui Introdução a POO e sua implementação em Java Atributos, métodos e encapsulamento dos mesmos Trabalhando
Nome do Aluno: Matrícula: Turma: Data: 08/04/2013
Nome do Aluno: Matrícula: Turma: Data: 08/04/2013 1. (Encapsulamento) Dado o código abaixo diga quais os métodos que são visíveis para a instância objy criada pelo comando y objy = new objy() no método
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Aula 3 POO 1 Classe e Objeto. Profa. Elaine Faria UFU
Aula 3 POO 1 Classe e Objeto Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem de adaptações
CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO
REVISÃO POO INTRODUÇÃO À LINGUAGEM JAVA CRIANDO CLASSES EM JAVA Convenção de Nomes em Java Classes iniciam com letras maiúsculas Métodos, atributos e variáveis locais iniciam com minúsculas. Declaração
Orientação a Objetos Parte I. Introdução a POO (Programação Orientada a Objetos)
Orientação a Objetos Parte I Introdução a POO (Programação Orientada a Objetos) Histórico Gerações de Linguagens de Programação Primeira Geração: Linguagem de máquina Segunda Geração: Linguagem de montagem
Programação Orientada a Objetos JAVA - NETBEANS
Programação Orientada a Objetos JAVA - NETBEANS Agenda Programação Orientada a Objeto (POO) Conceitos sobre POO Pilares da POO Objeto Classe Construtores Troca de Mensagens Pilares da POO Encapsulamento
Classes e Objetos INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II. Classes. Objetos. Um modelo para a criação de objetos
INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II Classes e Objetos Objetos Um conjunto de estados e comportamentos Classes Um modelo para a criação de objetos 1 Pacotes e Java API Pacotes Um conjunto
Programação Orientada a Objetos Aula I Declaração de classes, métodos construtores. Prof.: Bruno E. G. Gomes IFRN
Programação Orientada a Objetos Aula I Declaração de classes, métodos construtores Prof.: Bruno E. G. Gomes IFRN 1 Introdução Na aula de hoje: Declaração de classes Métodos Construtores Exercícios de criação
[Linguagem de Programação 3] [Aula 01] [Gustavo Yoshio Maruyama]
[Linguagem de Programação 3] [Aula 01] [Gustavo Yoshio Maruyama] Objetivos Revisar conceitos de Orientação a Objetos Classes Objetos Encapsulamento Herança Sobrescrita de métodos Sobrecarga de métodos
Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Classe Abstrata e Interface
Orientação a objetos com Java Classe Abstrata e Interface Byron Leite [email protected] 1 Herança Agenda Geral Parte 04 Encapsulamento Pacotes Modificadores de Acesso private, default, protected, public
Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Programação Orientada a Objetos
Programação Orientada a Objetos Paradigmas de Programação Prof. Francisco de Assis S. Santos, Dr. São José, 2014. Paradigmas de Programação: Programação sequencial A solução para o problema se da através
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO
Introdução à Orientação a Objetos
Introdução à Orientação a Objetos Professor: Ricardo Luis dos Santos IFSUL 2016 Agenda Introdução Orientação a Objetos Conceitos Classes Objetos Resumo Boas Práticas Hands on 2 Introdução Existem diversos
Módulo 5. Programação Orientada a Objetos. Programação Orientada a Objetos I Java (Rone Ilídio)
Módulo 5 Programação Orientada a Objetos Programação Orientada a Objetos I Java (Rone Ilídio) Programação Orientada a Objetos Registro em Pascal: Type Cliente = Record Nome: String; Telefone: String; Idade:
Programação Orientada a Objetos. Professor: André Luis Meneses Silva br.geocities.com/programacao2ufs
Programação Orientada a Objetos Professor: André Luis Meneses Silva [email protected] br.geocities.com/programacao2ufs [ Conteúdo ] Objeto Mensagens Classe Encapsulamento Visibilidade Membros de Instância
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.
2. Classes e Objetos Uma classe é um modelo que define os atributos e métodos comuns a um conjunto de objetos de forma encapsulada. Atributos são informações ou dados que descrevem, categorizam ou quantificam
Introdução. Programação Orientada a Objetos (POO) João Paulo Q. dos Santos
Introdução Programação Orientada a Objetos (POO) João Paulo Q. dos Santos [email protected] Avaliações Continuada: Resolução de Atividades Práticas em Sala; Resolução de Lista de Exercícios; Provas
Herança e Propriedades
Herança e Propriedades 2013 O que veremos hoje? Herança e Propriedades Transparências baseadas no material do Prof. Gilbert Azevedo e Prof. Jailton Carlos Objetivos Conceito de Herança em POO Herança Herança
Programação Orientada a Objetos
Programação Orientada a Objetos Paradigmas de Programação Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Paradigmas de Programação: Programação sequencial A solução para o problema se da através
Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento
Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento Professora Sheila Cáceres Variáveis locais Campos são um tipo de variável. Eles: armazenam valores por toda a vida de um objeto; e
Programação Java. Marco Fagundes. - Herança, Classes Abstratas e Interfaces Marco Fagundes -
Programação Java - Herança, Classes Abstratas e Interfaces - Marco Fagundes [email protected] 1 Tópicos Herança Ligação Dinâmica Polimorfismo 2 Herança Herança é um conceito que mapeia as classes
POO29004 Programação Orientada a Objetos
POO29004 Programação Orientada a Objetos Classe abstrata, interface e polimorfismo Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/poo
final class UltimosDiasMeses{ static final int[] DIAS_DO_MES = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; }
Fundação CECIERJ - Vice Presidência de Educação Superior a Distância Curso de Tecnologia em Sistemas de Computação Disciplina: Programação Orientada a Objetos AP1 1 semestre de 2017. Nome Assinatura Observações:
Classes e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Herança e Polimorfismo
Herança e Polimorfismo Leonardo Gresta Paulino Murta [email protected] Aula de hoje Princípios do paradigma OO Herança Polimorfismo Interfaces Classes Abstratas Leonardo Murta Herança e Polimorfismo 2
Programação. Orientada a Objetos: Herança. Objetos. Relacionamento entre classes. Análise e Projeto Orientados a. Objetos
Programação Orientada a Objetos: Herança Alexandre César Muniz de Oliveira Análise e Projeto Orientados a Objetos A análise orientada a objetos Determina o que o sistema deve fazer: Quais os atores envolvidos?
Linguagem de Programação Introdução a Orientação a Objetos
Linguagem de Programação Introdução a Orientação a Objetos Rafael Silva Guimarães Instituto Federal do Espírito Santo Campus Cachoeiro de Itapemirim Definição de Orientação a Objetos. Orientação a Objetos:
Capítulo 2. Orientação a Objetos
Capítulo 2 Orientação a Objetos Princípios da Orientação a Objetos Os princípios da orientação a objetos afetam todo o processo de desenvolvimento de software: Seres humanos pensam em termos de substantivos
Programação Java (nível intermediário) 4. Polimorfismo
Programação Java (nível intermediário) 4 Polimorfismo Introdução Uma linguagem orientada a objetos nos permite definir novos tipos para variáveis Nós definimos um novo tipo através de uma classe Este tipo
Sobrecarga. Algoritmos e Programação II. Aula 3 Sobrecarga
Algoritmos e Programação II Aula 3 Sobrecarga *Adaptado do material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, com nomes
Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; IFSC/POO + JAVA - prof. Herval Daminelli
Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; Tudo no mundo real pode ser representado por meio do conceito de "objeto": uma planta, uma mesa, uma pessoa, um sentimento,
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho [email protected] Programa Capítulo 1 Conceitos de Orientação a Objetos Classe Objeto Mensagem Orientação
Estrutura de Dados Funções e Procedimentos
Estrutura de Dados Funções e Procedimentos Prof. Salustiano Rodrigues de Oliveira [email protected] www.profsalu.wordpress.com Java A linguagem Java utiliza o paradigma de programação orientada
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Herança Aula de Hoje Problema Considere uma empresa que tenha tipos de empregados no aplicativo de folha de pagamento Um empregado tem nome,
PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO FOZ DO IGUAÇU 2013 LISTA
Introdução à Programação. Conceitos Básicos de Orientação a Objetos
Introdução à Programação Conceitos Básicos de Orientação a Objetos Tópicos da Aula Aprenderemos fundamentos do paradigma orientado a objetos, mas antes veremos o que é paradigma Conceito de paradigma Diferentes
Programação Orientada aos Objectos I
Programação Orientada aos Objectos I UEM Fevereiro 2014 Docente: eng a Tatiana Kovalenko AULA TEÓRICA 1 Tema 1. Introdução à POO Ø Revisão: POO. Classes e Objectos. Elaborado por eng.tatiana Kovalenko,
Roteiro. Introdução. Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans. Objetos. Princípios da Orientação a Objetos
Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans Roteiro Introdução Conceitos de Oientação a Objetos A Linguagem Java NetBeans (www.netbeans.org) Fernando Vieira Paulovich [email protected]
Programação Orientada a Objetos
Programação Orientada a Objetos luno: ata: Professor: Leonardo abral da Rocha Soares 1. Torna o atributo visível a todas as classes do pacote onde foi declarado: a) public b) private c) protected d) package
Paradigmas de Linguagens de Programação. Suporte para Programação Orientada a Objeto
Suporte para Programação Orientada a Objeto Cristiano Lehrer Categoria das Linguagens que Suportam POO Suporte a POO acrescentado a uma linguagem já existente: C++ (também suporta programação procedural
UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS
Data final de entrega 16/09/2014, até às 23h59min Enviar o arquivo de respostas em formato PDF e o arquivozip com códigos fontes para o e-mail motafernandomaia@gmailcom, insira no assunto do e-mail [Lista
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Orientação a Objetos Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Linguagem de Programação IV Introdução
Linguagem de Programação IV Introdução Prof. Alessandro Borges 2 Tópicos Orientação a objetos Classe Objeto Abstração Encapsulamento Herança Polimorfismo Plataforma Java 3 4 POO é um paradigma de programação
Relacionamentos entre objetos
Programação Orientada a Objetos Relacionamentos entre objetos Associação, composição e agregação Construtores t e sobrecarga Variáveis de classe e de instância Reinaldo Gomes [email protected] Objetos
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
AULA 11 PROGRAMAÇÃO ORIENTADA A OBJETOS (INTRODUÇÃO) Disciplina: Programação Orientada a Objetos Professora: Alba Lopes
AULA 11 PROGRAMAÇÃO ORIENTADA A OBJETOS (INTRODUÇÃO) Disciplina: Programação Orientada a Objetos Professora: Alba Lopes [email protected] CONCEITOS FUNDAMENTAS Na computação, temos um problema a ser
Linguagem de Programação. Diagrama de classes
Linguagem de Programação Diagrama de classes Joyce França Professora de Ciência da Computação - IFNMG 2 Agenda Diagrama de classes Herança Associação Agregação Exercícios 3 Diagrama de classes Mostra um
PCS3111. Laboratório de Programação Orientada a Objetos para Engenharia Elétrica. Aula 6: Polimorfismo
PCS3111 Laboratório de Programação Orientada a Objetos para Engenharia Elétrica Aula 6: Polimorfismo Escola Politécnica da Universidade de São Paulo Conceito de polimorfismo 2 Polimorfismo A palavra vem
Programação Orientada a Objetos. Aula 1.9 this e static. Prof. Bruno Moreno
Programação Orientada a Objetos Aula 1.9 this e static Prof. Bruno Moreno [email protected] Relembre: Clase RoboSimples Os métodos move() e move(int passos) podem ser reescrito sem redundância de
Linguagens de Programação Conceitos e Técnicas. Amarrações
Linguagens de Programação Conceitos e Técnicas Amarrações Conceituação Amarração (ou binding) é uma associação entre entidades de programação, tais como entre uma variável e seu valor ou entre um identificador
Prof. Jhonatan Fernando
Prof. Jhonatan Fernando Métodos Programação OO Instâncias de variáveis (objetos) Mensagens Classes Herança Polimorfismo Encapsulamento Abstração Programação Estruturada Procedimentos e funções Variáveis
Programação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III
Programação Orientada a Objetos Alexandre César Muniz de Oliveira Métodos e Atributos Parte III Métodos [mod] tipo nome ([tipo arg]) [throws exc]{ [mod]: zero ou mais modificadores separados por espaços
