Buscar

atributos e metodos de classe

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

ATRIBUTOS E MÉTODOS
DE CLASSE
APRESENTAÇÃO
Olá!
Atributos e métodos são elementos importantes no desenvolvimento de aplicações. Sabemos que os atributos têm a capacidade de guardar valores, os quais são os dados, que podem ser inseridos por
um usuário ou inicializados dentro da classe. Métodos são ações ou sub-ro�nasI que operam sobre os dados da classe, muitas vezes servindo para acessar esses dados.
Em orientação a objetos, possuímos dois �pos de atributos, de instância e de classe ou está�co, e a mesma regra segue para métodos. Com isso, temos métodos de instância e de classe ou está�co.
Nesta Unidade de Aprenduizagem veremos qual a diferença entre os �pos, para que possamos fazer bom uso destes elementos em programação orientada a objetos.
Bons estudos.
Ao �nal desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:
Iden�ficar atributos de instância e de classe ou está�cos.
Definir métodos de instância e de classes ou está�cos.
Construir classes com métodos e atributos de classes ou está�cos.
DESAFIO
Trabalhar com métodos e atributos está�cos pode nos trazer muitas vantagens, como economia de código. Entretanto, é importante termos um bom conhecimento sobre o assunto para aplicarmos em
nossos projetos.
Você trabalha como analista/programador em uma fábrica de so�ware e foi encarregado de atender um cliente de uma fábrica. O cliente necessita saber se a quan�dade que produz mensalmente,
somada ao estoque inicial, pode atender à demanda do mês. Entretanto, a aplicação não está rodando. Com análises preliminares, você descobriu que
o problema está na classe “Producao”.
Verifique o código da classe e corrija o problema.
O código da classe “Producao” atual está assim:
INFOGRÁFICO
No infográfico a seguir, veja as caracterís�cas de atributos e métodos está�cos ou de classe.
CONTEÚDO DO LIVRO
Membros está�cos ou de classe podem nos trazer uma redução significa�va de código e espaço em memória, sem contar com as vantagens funcionais. Portanto, o domínio destes conceitos torna-se vital
para o desenvolvimento de so�wares.
Acompanhe um trecho do livro Android: como programar, livro que serve de base teórica para esta Unidade de Aprendizagem. Inicie o estudo pelo tópico Métodos está�cos, campos está�cos e classe
Math e finalize ao final de Declaração de métodos com vários parâmetros.
Boa leitura!
DICA DO PROFESSOR
Assista ao vídeo e veja na prá�ca o uso de atributos de classe.
Conteúdo disponível na plataforma virtual de ensino. Con�ra!
EXERCÍCIOS
1) Marque a alterna�va correta.
a) Uma variável está�ca representa informações em nível de classe.
b) Uma variável está�ca não muda seu valor.
c) Usamos variáveis de classe quando apenas um objeto da classe precisa u�lizar uma cópia desta variável.
d) Todo objeto tem sua própria cópia de todas as variáveis está�cas da classe.
e) Se vários objetos precisam acessar uma determinada variável em comum, a medida que transformamos esta variável em está�ca, estamos desperdiçando espaço na memória.
2) A declaração de uma variável de classe começa com qual
 palavra-chave ?
a) public.
b) class.
c) void.
d) private.
e) sta�c.
3) Em relação aos métodos está�cos ou de classes, marque a afirma�va correta.
a) Métodos são variáveis que tem a capacidade de receber uma quan�dade maior de informação.
b) Métodos está�cos não são membros de classes.
c) Métodos está�cos servem apenas para operações de inserção de dados.
d) Por serem está�cos, os métodos não podem ser chamados em outras classes.
e) Métodos está�cos são declarados colocando-se a palavra-chave sta�c antes do �po de retorno.
4) Para um método de classe acessar membros de classe não está�cos, devemos:
a) Colocar a palavra-chave sta�c no membro a ser acessado.
b) Colocarmos a palavra-chave protected no membro a ser acessado.
c) Um método está�co não pode acessar membros de classe não está�cos.
d) Devemos declarar o método usando o get na frente do seu nome.
e) Devemos declarar o método usando o set na frente do seu nome.
5) Marque a afirma�va correta.
a) As variáveis e os métodos de classe está�cos existem apenas quando um objeto dessa classe tenha sido instanciado.
b) A referência this pode ser usada em métodos está�cos.
c) Se um método está�co tentar acessar um outro método não está�co da classe usando somente o nome do método, ocorrerá um erro de compilação.
d) Para fazermos a chamada de um método está�co, é necessário apenas colocar o nome do método seguido de parênteses.
e) Métodos e variáveis está�cas são associados a um objeto.
NA PRÁTICA
Cada objeto possui sua cópia de todos os atributos de instância de uma classe, entretanto, em alguns casos, é interessante que haja um atributo que possa ser compar�lhado entre todos os objetos de
uma classe, e a ele damos o nome de atributo de classe ou está�co. A maioria dos métodos é executada dependendo da chamada de um objeto específico, todavia, existem métodos que não dependem
de nenhum objeto; a eles damos o nome de métodos de classe ou está�cos.
SAIBA +
Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do professor:
Variáveis e métodos está�cos
Conteúdo disponível na plataforma virtual de ensino. Con�ra!
DevMedia. Trabalhando com métodos em Java.
Conteúdo disponível na plataforma virtual de ensino. Con�ra!









Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais