Buscar

Métodos Estáticos - POO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Métodos Estáticos
• classes podem definir métodos estáticos, 
que podem ser chamados sem a 
instanciação de um objeto.
• também são chamados métodos de classe.
• possuem a palavra-chave static antes do tipo 
de retorno.
terça-feira, 24 de setembro de 13
Métodos Estáticos
• Exemplo: 
• static tipo-de-retorno nomemétodo(args, args,...)
terça-feira, 24 de setembro de 13
Métodos Estáticos
• fornecem alguma funcionalidade rápida e única, 
sem a necessidade de exigir que um objeto seja 
instanciado.
• não podem acessar as variáveis de instância de 
classe (porque estas variáveis são dados de objeto 
e existem apenas após um objeto ter sido 
instanciado).
• podem acessar dados estáticos que pertencem 
à classe, em vez de a um objeto específico ou 
instância de classe.
terça-feira, 24 de setembro de 13
System.in e System.out
• System é uma classe Java existente no pacote java.lang.
• Um de seus campos é o out (que representa o console Java por padrão).
• O outro é o in que representa o teclado por padrão
• Como in e out são estáticas, nos referimos a elas com o uso da classe, System 
e a notação de ponto:
• System.in e System.out
• System.out retorna um objeto da classe PrintStream, que é também uma 
classe Java existente; ela pode ser encontrada no pacote java.io.
• Os métodos print e println pertencem a classe PrintStream e aceitam 
argumentos de qualquer tipo primitivo, ou uma referência a um objeto.
terça-feira, 24 de setembro de 13
Entradas e Saídas de 
Dados
• classe Scanner (Java 5 ou superior)
• classe JOptionPane para a criação de caixas de 
diálogo (semelhantes a janelas pop-up)
• pertence ao pacote javax.swing, portanto 
necessário o import em qualquer programa que 
utilize caixa de diálogo.
• embora a maioria das classes do pacote javax.swing 
foi projetada para GUIs, o JOptionPane pode ser 
usado em programas sem GUIs.
terça-feira, 24 de setembro de 13
Usando caixas de 
diálogo JOptionPane 
• método showInputDialog é usado para 
entrada, isto é, para solicitar um valor ao 
usuário e dar a entrada deste valor no 
programa.
• método showMessageDialog é usado para 
saída, isto é, para imprimir uma mensagem 
para o usuário
terça-feira, 24 de setembro de 13
showInputDialog
• possui dois argumentos: um objeto componente 
pai (não utilizaremos por enquanto, portanto 
colocaremos null) e um prompt para exibição.
• O segundo argumento, o prompt, geralmente é 
uma String que informa ao usuário de que tipo de 
entrada o programa precisa.
• O valor de retorno do método showInputDialog é 
uma String.
terça-feira, 24 de setembro de 13
showMessageDialog
• semelhante ao método showInputDialog 
porque tem um objeto componente pai 
(null por enquanto) e uma String para 
exibição.
• o valor de retorno do método 
showMessageDialog é void.
terça-feira, 24 de setembro de 13

Outros materiais