Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Programação Orientada a Objetos
P r o f . M e . Re n a t o A l v e s F e r r e i r a
e m a i l : r e n a t o . f e r r e i r a @ f m u . b r
D i s c i p l i n a :
Prof. Me. Renato Alves Ferreira
Uso de elementos estáticos em Atributos e Métodos
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos
Elementos Estáticos / Escopo de atuação 
- O modificador de acesso STATIC pode ser aplicado em atributos e métodos, sem a necessidade de uma instância 
da classe para utilizá-los. 
- Seu uso mais simples é em atributos nas classes, de forma que os objetos da classe consigam compartilhar 
informações entre si.
Exemplo 1: Uso em Atributo estático:
public class TestaStatic{
static int n1 = 572; 
public static void main (String args[]){ 
System.out.println(n1); 
}
}
Obs. n1 faz parte do escopo de toda a classe TestaStatic, 
não sendo necessário uma instância da mesma.
Uso incorreto de atributo não estático:
public class TestaStatic{
int n1 = 572; 
public static void main (String args[]) { 
System.out.println(n1); 
}
}
Obs. Nesse caso, n1 não faz parte do
escopo do main() e é necessário uma
instância (objeto) da classe TestaStatic.
Você deve digitar e testar esses 2 códigos
Prof. Me. Renato Alves Ferreira
Exemplo 2: 
Uso em 
Atributos e 
Métodos 
Estáticos e 
Não 
Estáticos
n3 e soma() foram declarados como static
n3 e soma() podem ser acessados normalmente
Mas n4 e subtra() só podem ser 
acessado após criarmos uma 
instância da própria classe, ou seja, 
um objeto.
Elementos Estáticos / Escopo de atuação – Métodos e Atributos
Prof. Me. Renato Alves Ferreira
Atividades
1- Testar os exemplos e alterá-los para verificar o que ocorre na compilação se retirarmos o static dos elementos 
estáticos.
2- Criar um projeto/programa (TestaStatic) com 4 atributos de classe (n1, n2, n3 e n4). Dois estáticos e dois não 
estáticos.
Atribuir dados aos 4 elementos por JOptionPane e mostrar a soma dos valores destes 4 atributos.
Desafio:
3- No mesmo programa, acrescente dois métodos, um método estático para calcular e retornar a média dos 4 
números e outro método não estático para multiplicá-los. Mostre o resultado da média e da multiplicação 
entre eles.
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos
Recurso 1 
Artigo Devmedia: “Principais conceitos da Programação Orientada a Objetos” Disponível em:
https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-a-objetos/32285 
Recurso 2 
Livro: FÉLIX, R. Programação Orientada a Objetos. São Paulo: Pearson Education do Brasil, 2016. 164p. 
[Biblioteca Virtual Universitária] pp 1-4. 
Durante o curso:
▪ Leitura do artigo indicado (Recurso 1) 
▪ Leitura do livro indicado (Recurso 2) 
• Tiexpert
• Devmedia
• GUJ
Ind icações
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos
Livro: FURGERI, S. Java 8 - Ensino Didático - Desenvolvimento e Implementação de
Aplicações. São Paulo: Érica, 2015. 320p. [Minha Biblioteca]. Capítulos 1 e 2.
Referênc ias
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos
Te espero na próxima aula!
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos

Mais conteúdos dessa disciplina