A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Membros estáticos. 2 Método main 3 Membros estáticos Um membro estático representa uma característica da classe (não do objeto); A fim de criar uma classe.

Apresentações semelhantes


Apresentação em tema: "Membros estáticos. 2 Método main 3 Membros estáticos Um membro estático representa uma característica da classe (não do objeto); A fim de criar uma classe."— Transcrição da apresentação:

1 Membros estáticos

2 2 Método main

3 3 Membros estáticos Um membro estático representa uma característica da classe (não do objeto); A fim de criar uma classe denominada Cachorro com os atributos cor e qtdCaudas, tente responder: –Qual é a cor de um cachorro? Resposta: Depende do cachorro!!! –Quantas caudas possui um cachorro? Resposta: Uma

4 4 Membros estáticos Cor é uma característica da instância, pois cada cachorro tem a sua própria cor; Quantidade de caudas é uma característica da classe, pois todo e qualquer cachorro possui a mesma quantidade de caudas. Dizemos que a quantidade de caudas é um membro estático. public class Cachorro { static String qtdCaudas; String cor; }

5 5 Membros estáticos Cachorro rex = new Cachorro(); rex.cor = branco; Cachorro toto = new Cachorro(); toto.cor = marrom; rex.qtdCaudas = 1; toto.qtdCaudas = 1; Cachorro.qtdCaudas = 1;

6 6 Membros estáticos Regras de utilização de membros estáticos: 1.Para utilizar um membro estático (atributo ou método), não é necessário instanciar a sua classe; 2.Métodos estáticos não podem diretamente utilizar (chamar) membros não-estáticos da própria classe.

7 7 Membros estáticos São tipicamente utilizados para: a)Criação de constantes: public class Math { public static final double PI = ; } double perimetro = 2 * raio * Math.PI;

8 8 Membros estáticos b)Criação de rotinas (métodos) de utilidade geral: public class StringUtils { public static String inverterString(String valor) {... } String inverso = StringUtils.inverterString(roma);

9 9 Membros estáticos Método main public class Exemplo { public static void main(String[] args) {... } Ponto de entrada de uma aplicação Java (onde tudo começa); Em uma aplicação contendo diversas classes, ao menos uma delas deve possuir o método main.

10 10 Membros estáticos Método main public static void main(String[] args) static public void main(String[] xxx)

11 11 Membros estáticos Método main public static void main(String[] args) Visibilidade global Não necessita de instâncias Não possui valor de retorno Nome próprio do método Array de Strings Variável com nome a escolha

12 12 Membros estáticos Método main public class Exemplo { public static void main(String[] args) { System.out.println(Você digitou + args.length + nomes de cidades:); for (int i = 0; i < args.length; i++) { System.out.println(args[i]); }

13 13 Membros estáticos Método main C:\> java Exemplo Curitiba Salvador São Paulo Manaus Você digitou 4 nomes de cidades: Curitiba Salvador São Paulo Manaus

14 14 Membros estáticos Exercício Crie a classe Idade contendo o método main que deverá esperar que o usuário digite em linha de comando dois argumentos: nome e ano de nascimento. Ao ser executada, a classe deverá comportar-se da seguinte forma: Usuário executa a classe passando nome e idade: C:\>java Idade Manuel 1952 A aplicação deverá exibir: Parabéns Manuel pelos seus 59 anos


Carregar ppt "Membros estáticos. 2 Método main 3 Membros estáticos Um membro estático representa uma característica da classe (não do objeto); A fim de criar uma classe."

Apresentações semelhantes


Anúncios Google