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

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

1 Entendendo as definições de classe Campos Construtores Métodos Parâmetros Atribuição Instruções condicionais.

Apresentações semelhantes


Apresentação em tema: "1 Entendendo as definições de classe Campos Construtores Métodos Parâmetros Atribuição Instruções condicionais."— Transcrição da apresentação:

1 1 Entendendo as definições de classe Campos Construtores Métodos Parâmetros Atribuição Instruções condicionais

2 2 Exercícios Verifique se é ou não possível omitir a palavra public no empacotador externo da classe TicketMachine Você consegue notar algum recurso do construtor que o torna muito diferente dos outros métodos da classe? Qual é o tipo de cada um dos campos a seguir? – private int count; – private Student representative; – private Server host;

3 3 Exercícios Escreva toda a declaração de um campo do tipo int cujo o nome é status. Quantos parâmetros o construtor a seguir tem e quais são seus tipos? – public Book(String title, double price); A qual classe o construtor acima pertence?

4 4 Exercícios Qual é o problema com esta versão do construtor da TicketMachine? – public TicketMachine(int ticketCost) – { int price = ticketCost; balance = 0; total = 0; – } Essa versão compila? Crie um objeto e então inspecione seus campos. Há algo errado com o campo price?

5 5 Exercícios Defina um método de acesso, getTotal, que retorne o valor do campo total. Remova a instrução de retorno do corpo do método getPrice. Que mensagem de erro você vê agora quando tenta compilar a classe?

6 6 Exercícios Como podemos afirmar examinando apenas o cabeçalho que setPrice é um método e não um construtor? – public void setPrice(int ticketCost) Complete o corpo do método setPrice para que ele atribua o valor do parâmetro ao campo price.

7 7 Exercícios Complete o método a seguir, cujo propósito é subtrair o valor de seu parâmetro de um campo chamado price. public void discount (int amount) { }

8 8 Atividade 01 Crie uma classe, Aquecedor, que contenha um único campo de inteiro, temperatura. Defina um construtor que não aceite nenhum parâmetro. O campo temperatura deve ser configurado com o valor de 15 no construtor. Defina os métodos modificadores maisMorno e maisFrio, cujo efeito é aumentar ou diminuir o valor de temperatura por 5º respectivamente. Defina um método de acesso para retornar o valor de temperatura.

9 9 Atividade 02 Faça um programa para testar a classe Aquecedor criando algumas instâncias e chamando os métodos.

10 10 Atividade 03 Modifique a classe Aquecedor para definir três novos campos de inteiro: min,max e incremento. Os valores de min e max devem ser configurados por parâmetros passados para o construtor. O valor de incremento deve ser configurado como 5 no construtor. Modifique as definições de maisMorno e maisFrio de modo que utilizem o valor de incremento em vez de um valor explícito de 5. Verifique se tudo funciona como antes.

11 11 Atividade 04 Agora modifique o método maisMorno de modo que não permita que a temperatura seja configurada como um valor maior que max. De maneira semelhante, modifique o método maisFrio de modo que não permita que temperatura seja configurado como um valor menor que min. Verifique se a classe funciona adequadamente.


Carregar ppt "1 Entendendo as definições de classe Campos Construtores Métodos Parâmetros Atribuição Instruções condicionais."

Apresentações semelhantes


Anúncios Google