Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Interação entre objetos Criando objetos cooperadores 1.0 * Exercícios Escreva uma definição de um campo privado chamado tutor que possa armazenar uma referência a um objeto do tipo Instructor. * Atividade 0 Acrescente um método de acesso getNumero na classe Endereco. Esse método apenas retorna o campo numero dessa classe. * Atividade 1 Faça um programa principal (classe UseEndereco) para testar somente a classe Endereco criando alguns objetos Endereco e chamando seus métodos. * Atividade 2 Faça um programa principal (classe UseNumberDisplay) para testar somente a classe NumberDisplay criando alguns objetos NumberDisplay e chamando seus métodos. * Atividade 3 Explique em detalhes como o método increment funciona. Reescreva o método increment sem o operador módulo, utilizando uma instrução if. Qual é a melhor solução? * Atividade 4 Faça um outro programa principal (classe UseClockDisplay) para testar a classe ClockDisplay criando alguns objetos ClockDisplay e chamando seus métodos. Observe que classe ClockDisplay depende da classe NumberDisplay * Atividade 5 Acrescente um método de acesso getTime na classe ClockDisplay. Esse método apenas retorna o campo displayString dessa classe. Agora é para utilizar a classe ClockDisplay. * Atividade 6 Crie um objeto ClockDisplay selecionando o seguinte construtor new ClockDisplay(). Chame seu método getTime para descobrir a hora inicial em que o relógio foi ajustado. Quantas vezes você precisaria chamar o método timeTick em um objeto ClockDisplay recém-criado para fazer sua hora alcançar 01:00? De que outra forma você faria ele exibir essa hora? Utilize um outro programa principal para fazer essa atividade (classe TimeClockDisplay) * Atividade 7 Altere a classe ClockDisplay para que ela possa ser usada com segundos além de horas e minutos. Teste novamente a classe. É necessário alterar a classe NumberDisplay? Utilize um outro programa principal para fazer essa atividade (classe TimeClockDisplay) * * * * * * * * * *
Compartilhar