computação

417 palavras 2 páginas
1
1
1
Construção de novas
Classes em Java
Classes
Atributos
Métodos
Herança
Polimorfismo
Interfaces
Prof. Marcel Hugo
DSC/FURB
2
Exemplo
Stack items : Vector
Stack( ) push( ) pop( ) isEmpty( ) finalize( )
Representação
em UML
(Unified Modeling
Language)
Java 
2
2
3
Declaração de Classes
Declaração
[modificadores] classNomeClasse
[extendsSuperClasse]
[implementsInterface]
{
atributos métodos }
Modificadores
Classe pública (public): a classe pode ser utilizada por objetos de fora do pacote. Por default, a classe só pode ser acessada no próprio pacote
Classe Abstrata (abstract): representa uma generalização e não pode ter objetos instanciados
Classe final (final): a classe não pode ter subclasses
4
Atributos da Classe
Declaração de Atributos
[acesso] [chaves] tiponomeAtributo[= expressão];
Moderador de Acesso
public: o mundo inteiro pode acessar
protected: somente os métodos da classe e de suas subclasses podem acessar, ou ainda, estando na mesma package
private: somente os métodos da classe podem acessar o atributo
Chaves
static: o atributo é da classe, não do objeto, logo, todos os objetos da classe compartilham o mesmo valor deste atributo
final: o valor do atributo não pode ser alterado (constante)
transient: o atributo não é serializado (não é persistente)
3
3
5
Métodos da classe
Declaração de Métodos
[acesso] [chaves] tipoRetornonomeMétodo( [parâmetros formais] )
[throwsexceptions]
{corpo }
chaves:
static: método da classe e não das instâncias
abstract: apenas a definição da mensagem. Utilizado somente em classes abstratas, o método não tem corpo.
final: o método não pode ser sobre-escrito
synchronized: declara o método como zona de exclusão mútua no caso de programas concorrentes
a passagem de parâmetros em Java sempre é por valor.
Um método é identificado pelo seu nome e pelos parâmetros
•voidx(inta) voidx(floata)
6
Sobrecarga de métodos (overloading)
Pessoa p =

Relacionados

  • computação o que é
    334 palavras | 2 páginas
  • computaçao
    3419 palavras | 14 páginas
  • Computação
    684 palavras | 3 páginas
  • computaçao
    1577 palavras | 7 páginas
  • Computação
    785 palavras | 4 páginas
  • Computação
    274 palavras | 2 páginas
  • Computação
    375 palavras | 2 páginas
  • Computação
    410 palavras | 2 páginas
  • Computação
    4045 palavras | 17 páginas
  • Computação
    1982 palavras | 8 páginas