Palavras Reservadas

Transcrição

Palavras Reservadas
Orientação a Objetos
com Java
Julio Cesar Nardi
[email protected]
2011/2
Aula 06:
Palavras Reservadas e
Classe Object

Objetivos:
 Revisar os termos já vistos e compreender as
palavras reservadas restantes
 Entender a utilização de static, final, abstract,
interface, implements, instanceof, class, void,
this, super.
 Conhecer os métodos de Object e seus usos
Agenda

Palavras Reservadas Java 6.0:


Revisão dos termos
Novos termos:










static
final
abstract
interface
implements
instanceof
void
this
super
Classe Object

Métodos importantes
OO e Java
Palavras Reservadas

static


Utilizado para identificar que um atributo ou método
pertence a uma classe e não às suas instâncias (objetos)
final

Identifica que uma classe, atributo ou método não poderá
ser modificado:



Classe final: não pode ser herdada (String)
Atributo final: valor não é modificado (constantes)
Método final: não pode ser sobreescrito
OO e Java
Palavras Reservadas


abstract

Identifica que uma classe ou método não são concretos e,
portanto, devem ser implementados em uma classe
herdeira

Se uma classe tiver um método abstrato, também precisa
ser abstrata
interface

Interfaces em Java são classes totalmente abstratas

Não possuem nenhum método concreto

Não possuem atributos (somente constantes)
OO e Java
Palavras Reservadas

implements



instanceof


Utilizado para indicar que uma classe implementa (ou
realiza) uma interface
Classes pode estender de apenas uma classe, mas podem
implementar quantas forem necessárias.
Utilizado para identificar tipos (classes) em tempo de
execução
class

Denota a própria classe de um objeto
OO e Java
Palavras Reservadas

void


this


tipo vazio, utilizado quando um método não retorna
valor
referencia o próprio objeto, dentro da classe
super

referencia a instância superior do objeto, ou seja, o
objeto representado por sua superclasse
OO e Java
Classe Object

“Classe original”, mãe de todas as classes


“O mundo é composto por objetos”, “Everything is a object”
Métodos importantes:

equals(obj)


hashCode()


Returns a hash code value for the object.
toString()


Indicates whether some other object is "equal to" this one.
Returns a string representation of the object.
finalize()*

Called by the garbage collector on an object when garbage
collection determines that there are no more references to the
object.
OO e Java
Sobrecarga x Sobreescrita


Sobrecarga

Métodos são ditos sobrecarregados quando há dois
ou mais métodos utilizando o mesmo nome (embora
a assinatura seja diferente).

Assinatura de métodos (formato)
Sobreescrita

Um método é dito sobreescrito quando uma
subclasse o reimplementa.

Exemplos
OO e Java
Aula 06:
Palavras Reservadas e
Classe Object

Objetivos:
 Revisar os termos já vistos e compreender as
palavras reservadas restantes
 Entender a utilização de static, final, abstract,
implements, interface, instanceof, void, this,
super.
 Conhecer os métodos de Object e seus usos

Documentos relacionados

As 52 Palavras Reservadas no Java

As 52 Palavras Reservadas no Java São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem ser utilizadas de outra maneira, que seja sua função de origem NÃO é possível portanto, criar variáveis, métod...

Leia mais

Introd. Prog. Java com NetBeans

Introd. Prog. Java com NetBeans • Objetos de classe do Java (System, Debug, Integer, Float, String, etc.) • Classes padrão (Math, Scanner, etc.) • Palavras reservadas: – Modificadores – Declaradores – Comandos – Primitivas

Leia mais