POO II JEAN CARLO MENDES

Slides:



Advertisements
Apresentações semelhantes
Programação Orientada a Objetos*
Advertisements

Java e OO – Isso é só um roteiro de aula
Paulo Marques Hernâni Pedroso
Modificadores Marco Antonio. Introdução Em todas as linguagens de programação o acesso a classes/métodos deve seguir algumas regras.
H ERANÇA E P OLIMORFISMO Prof. Thiago Pereira Rique
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.
Iniciação ao Java – Márcio F. Campos
Curso de C/C++ Avançado
Clique para editar o estilo do subtítulo mestre Desenvolvimento web com Java JAVA 5 – Declarações e Controles de Acesso.
Clique para editar o estilo do subtítulo mestre Desenvolvimento web com Java JAVA 5 – Declarações e Controles de Acesso.
Classes e objetos P. O. O. Prof. Grace.
Revisão POO Profa. Cintia Carvalho Oliveira
Curso de extensão em Desenvolvimento Web
Introdução a programação (if669cc)
JAVA Orientação a Objetos
Sobrecarga e Encapsulamento
GEJAVA IV SCJA – Certificação Sun java associado exame cx
Interfaces.
Programação Orientada à Objetos
Oberdan B. Ferreira Polimorfismo Oberdan B. Ferreira
Tópicos avançados em internet A
Linguagem de Programação II
Programação I Aula 2 (Métodos)
Herança em Java.
Classes, Objetos, Atributos e Métodos JAVA
Erick Luis Moraes de Sousa
Linguagens de Programação II Aula 04 – Entendendo Classes
if669 - Introdução à Programação
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
Programação orientada a objectos em C++
Programação Orientada à Objetos
Programação orientada a objetos
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Programação Orientada a Objetos - Java
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Orientação a Objetos Parte II
Aula prática 14 Orientação a Objetos – C++ Parte 2
Programação Orientada a Objetos - Java
POO II JEAN CARLO MENDES
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Programação Orientada à Objetos
Interfaces e classes abstratas. Conceitos de Orientação a Objeto.
Curso de Aprendizado Industrial Desenvolvedor WEB
Classes Abstratas P. O. O. Prof. Ângela e Grace.
Aula Prática 4 Monitoria IP/CC (~if669).
Polimorfismo.
POO II JEAN CARLO MENDES
1 Marcio de Carvalho Victorino JAVA. 2 Declaração de Atributos [ ] [transient] [volatile] [static] [final] ; controle de acesso –public, package (default),
Interfaces POO Avançado.
Classes Abstratas e Interface
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Classes Abstratas e Interfaces GX – Aula05 1.
POO II JEAN CARLO MENDES
Bruno Inojosa MCP .NET Framework
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Modificadores Programação II.
Herança.
Classes abstratas São classes das quais não se pode instanciar objetos. São classes das quais não se pode instanciar objetos. Seu objetivo é ser herdada.
2 – Revisão de Programação Orientada a Objetos
Módulo II Capítulo 1: Orientação a Objetos
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Herança. É o compartilhamento de características entre classes com base em um relacionamento hierárquico. – Possibilita a derivação de tipos mais específicos.
Prof.: Bruno Rafael de Oliveira Rodrigues. Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui.
Implementação Orientada a Objetos – Aula 08 Herança, sobrescrita de métodos e polimorfismo Prof. Danielle Martin Universidade de Mogi das Cruzes
Jean Carlo mendes
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

POO II JEAN CARLO MENDES

Método, variável e classe “final”  Final é uma palavra reservada (modificador de acesso) no Java  Variável final: não pode ter seu valor alterado  Método final: não pode ser sobrescrito  Classe final: Não pode ser estendida (herança)

Variável final  Uma vez declarada, seu valor não pode ser alterado  Gera a exceção: “cannot assign a value to final variable xxxx”

Variável final  Se uma variável final for usada como atributo de uma classe, ela deve ter seu valor inicializado (variáveis finais não são inicializadas com o valor “default”)

Método final  Métodos declarados com o modificador final, fazem com que ele não possa ser sobrescrito (isto quebra o comportamento padrão de herança)  Importante para métodos que precisam ser protegidos para que seu comportamento não seja alterado em subclasses

Método final  Gera a exceção: “cannot override XXX() in YYY ; overridden method is final”

Classe final  Classes com o modificador final não permitem herança