JAVA Orientação a Objetos

Slides:



Advertisements
Apresentações semelhantes
JAVA Orientação a Objetos
Advertisements

Introdução a Programação Orientada a Objetos
Programação Orientada a Objetos*
Reflexão Marco Antonio Arquiteto de Software Novembro/2007.
Modificadores Marco Antonio, Arquiteto de Software – TJDF Atualizado em Novembro/2008.
Prof. Thiago Pereira Rique
Kleinner Farias e Raphael do Vale
Java: Pacotes e Modificadores de Visibilidade
Orientação a Objetos: Modificador Final para Métodos e Classes
Java: Pacotes e Modificadores de Visibilidade
De 17 1 Linguagens de Programação Orientadas a Objetos Pós-Gradução(Lato-Sensu) em Sistemas de Banco de Dados - UFPa Marco Fagundes Aula.
Polimorfismo e Classes Abstratas Profa
Wagner Santos C. de Jesus
Orientação a Objetos Classes
Paradigmas da Programação – Semestre 1 – Aula 3
Capítulo 9 Herança 1.
Herança P. O. O. Prof. Ângela e Grace.
Classes e objetos P. O. O. Prof. Grace.
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
CRIANDO OBJETOS EM JAVA
JAVA Orientação a Objetos
Se liga aí, que é hora da revisão!
Programação Orientada a Objetos com Java
Interfaces.
Atributos, Encapsulamento e Interface em Java
Programação I Aula 2 (Métodos)
Entendendo as definições de classe
Linguagem de Programação JAVA
Classes, Objetos, Atributos e Métodos JAVA
Os métodos equals() e hashCode()
Capítulo 1 Tipo enumerado.
if669 - Introdução à Programação
Paulo Borba Centro de Informática Universidade Federal de Pernambuco
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng. da Computação IF62C - Fundamentos de Programação Semana 12 – Overloading X Overriding Prof.a.
PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa This.
Programação Orientada à Objetos
Curso de Aprendizado Industrial Desenvolvedor WEB
Wagner Santos C. de Jesus
Programação I Aula 6 (Herança, Polimorfismo e Encapsulamento)
Programação Orientada a Objetos - Java
Implementação Orientada a Objetos – Aula 03
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Programação Orientada à Objetos
Curso de Aprendizado Industrial Desenvolvedor WEB
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Prof. Gilberto Irajá Müller
Orientação a Objetos usando Java
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Java Kickstart, day 2 Semelhanças com linguagem C.
Classes Abstratas P. O. O. Prof. Ângela e Grace.
Aula Prática 4 Monitoria IP/CC (~if669).
Prof.: Bruno Rafael de Oliveira Rodrigues. Construtor é bloco declarado que é chamado no momento em que o Objeto é criado (instanciado). Todas as classes.
Implementação Orientada a Objetos – Aula 05 Construtores e sobrecarga de métodos Prof. Danielle Martin Universidade de Mogi das Cruzes
Polimorfismo.
1 Marcio de Carvalho Victorino JAVA. 2 Declaração de Atributos [ ] [transient] [volatile] [static] [final] ; controle de acesso –public, package (default),
Classes Abstratas e Interface
Aula Prática 5 05/05/2010. //Estrutura do método public int subtrair (int a, int b){ //Calcule a operação desejada. int resultado = a – b; //Retorne o.
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
Bruno Inojosa MCP .NET Framework
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Modificadores Programação II.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Módulo II Capítulo 1: Orientação a Objetos
Implementação Orientada a Objetos – Aula 03 Atributos e Encapsulamento Prof. Danielle Martin/ Marcia Bissaco Universidade de Mogi das Cruzes
Implementação Orientada a Objetos – Aula 08 Herança, sobrescrita de métodos e polimorfismo Prof. Danielle Martin Universidade de Mogi das Cruzes
Implementação Orientada a Objetos – Aula 04 Métodos, parâmetros e retorno Prof. Danielle Martin/Marcia Bissaco Universidade de Mogi das Cruzes
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

JAVA Orientação a Objetos Sun Campus Ambassador

Exercício: Partindo dos conceitos aplicados sobre classes. Defina uma classe referente a um Funcionário.

Classe Funcionário: Funcionário Atributos nome: String depto: String salario: double rg: String cpf: String Métodos trabalha ( ) recebe( )

Classe Funcionário: public class Funcionario { String nome, depto, rg, cpf; double salario; void trabalha(){ if (depto == "Adm"){ System.out.println("Trabalha muito!"); } else if (depto == "Contas"){ System.out.println("Trabalha pouco!"); else { System.out.println("Trabalha muito pouco!"); void recebe(){ System.out.println("O salário é de: " + salario); }

Modificadores de Acesso Há quatro diferentes tipos de modificadores de acesso: -public -private -protected -default public, protected e private são escritos explicitamente na instrução para indicar o tipo de acesso. default não deve ser escrito.

Acesso Padrão (Default) Especifica que os elementos da classe são acessíveis somente aos métodos internos da classe e às suas subclasses Não há palavra-chave para o modificador default; sendo aplicado na ausência de um modificador de acesso

Exemplo (Default) public class StudentRecord { int name; String getName(){ return name; }

Acesso Público (public) Especifica que os elementos da classe são acessíveis seja internamente e externamente à classe Qualquer objeto que interage com a classe pode ter acesso aos elementos públicos da classe Palavra-chave: public

Exemplo (public) public class StudentRecord { public int name; public String getName(){ return name; }

Acesso Protegido (Protected) Especifica que somente classes no mesmo pacote podem ter acesso aos atributos e métodos da classe Palavra-chave: protected

Exemplo (protected) public class StudentRecord { protected intname; protected String getName(){ return name; }

Acesso Particular (private) Especifica que os elementos da classe são acessíveis apenas pela classe que os definiram Palavra-chave: private

Exemplo (private) public class StudentRecord { private intname; private String getName(){ return name; }

Encapsulamento Na OO, encapsulamento é o mecanismo utilizado para disponibilizar métodos que operam sobre os dados e que protegem o acesso direto indevido aos atributos de uma instância fora da classe onde estes foram declarados. Esta proteção consiste em se usar modificadores de acesso mais restritivos sobre os atributos definidos na classe e fornecendo métodos que alteram os valores destes atributos de alguma forma. O encapsulamento ajuda a prevenir o problema de interferência externa indevida sobre os dados de um objeto, como objetos que possam alterar os dados de outros objetos indevidamente.

Métodos de Acesso (get) Métodos de acesso são usados para ler valores de atributos de objeto ou de classe. O método de acesso recebe o nome de get<NomeDoAtributo> Ele retorna um valor.

Métodos de Acesso (get) public class StudentRecord { private String name; : public String getName() { return name; }

Métodos Modificadores (set) Para que outros objetos possam modificar os nossos dados, disponibilizamos métodos que possam gravar ou modificar os valores dos atributos de objeto ou de classe. Chamamos a estes métodos modificadores. Este método é escrito como: set<NomeDoAtributoDeObjeto>.

Métodos de Acesso (set) public class StudentRecord { private String name; : public void setName(String temp) { name = temp; }

JAVA Orientação a Objetos Sun Campus Ambassador