Java

439 palavras 2 páginas
Programação por Objectos
Java
Parte 3: Métodos

LEEC@IST

Java – 1/45

Métodos (1)
Sintaxe
Qualif Tipo Ident ( [ TipoP IdentP [, TipoP IdentP]* ] ) {
[ Variável_local | Instrução ]*
}







Qualif: qualificador (visibilidade, entre outros)
Tipo: tipo de retorno do método
Ident: identificador do método
TipoP: tipo dos parâmetros do método
IdentP: identificador dos parâmetros do método
{ [ Variável | Instrução ]* } : corpo do método
LEEC@IST

Java – 2/45

Métodos (2)
• Qualificadores de método:
– Visibilidade:
• public: método acessível onde quer que a classe seja acessível. • private: método acessível apenas na classe.
• protected: método acessível na classe, subclasses e classes no mesmo pacote.
– abstract: método sem corpo.
– static: método de classe.
– final: método que não pode ser redefinido nas subclasses.

LEEC@IST

Java – 3/45

Métodos (3)
• No caso de omissão de um qualificador de visibilidade, o método é acessível na classe e classes no mesmo pacote.
• Com excepção dos qualificadores de visibilidade, um método pode ter mais do que um qualificador.
Contudo, um método não pode ser ao mesmo tempo abstract e final.
• Um método estático só pode aceder a atributos estáticos e chamar métodos estáticos da classe.

LEEC@IST

Java – 4/45

Métodos (4)
• O tipo de retorno de um método é obrigatório, podendo ser:
– tipo primitivo (boolean, char, byte, short, int, long, float e double)
– referências (classes e interfaces definidas pelo Java, por exemplo, classe String, e classes e interfaces definidas pelo programador)
– void

• Valor retornado pela instrução return.

LEEC@IST

Java – 5/45

Métodos (5)
• Um método pode ter zero, um, ou mais parâmetros:
– Tipos possíveis de parâmetros:
• tipo primitivo (boolean, char, byte, short, int, long, float e double)


LEEC@IST

referências (classes e interfaces definidas pelo Java, por exemplo, classe String, e classes e interfaces

Relacionados

  • java
    294 palavras | 2 páginas
  • java
    868 palavras | 4 páginas
  • java
    6870 palavras | 28 páginas
  • Java
    1657 palavras | 7 páginas
  • java
    1176 palavras | 5 páginas
  • Java
    6757 palavras | 28 páginas
  • Java
    1044 palavras | 5 páginas
  • Java
    1411 palavras | 6 páginas
  • JAVA
    1268 palavras | 6 páginas
  • java
    2412 palavras | 10 páginas