As respostas estão com tipo de letra (fonte) diferente.
1. Explique a sequência de ativação dos principais métodos do ciclo de vida de um applet (destroy(), init(), paint(), start(), stop()) na seguinte situação:
A -> B - init() (após a criação do applet) - start() (ativação do applet) B -> C - paint() (desenha o applet) - stop() (desativação do applet - seguiu para a página C)
- start() (ativação do applet) - paint() (desenha o applet)
- stop() (desativação do applet)
- destroy() (destrói o applet)
- init() (após a criação do applet) - start() (ativação do applet) - paint() (desenha o applet) (idêntico ao primeiro item: A -> B)
<applet codebase="../../LEDSign/LED" code="LED.class" width=500 height=48 align=center> <param name="script" value="script.led"> <param name="border" value="2"> <param name="bordercolor" value="100,130,130"> <param name="spacewidth" value="3"> <param name="wth" value="122"> <param name="font" value="../../LEDSign/fonts/default.font"> <param name="ledsize" value="3"> </applet>As URLs onde se encontram:
- código java (executável) http://www.di.ufpe.br./~java/LEDsign/LED/Led.class - arquivo script http://www.di.ufpe.br./~java/verao/aula6/script.led - arquivo font http://www.di.ufpe.br./~java/LEDsign/fonts/default.font
<applet codebase="betaclasses" code="Animator.class" width=100 height=100> <param name="imagesource" value="coco"> <param name="pause" value="100"> <param name="repeat" value="true"> <param name="images" value="1|2|3|4|1"> </applet>As URLs onde se encontram:
- código java (executável) http://www.di.ufpe.br./~web/java/betaclasses/Animator.class - o diretório das imagens da animação (T1.gif, T2.gif, T3.gif, T4.gif). http://www.di.ufpe.br./~web/java/coco/
System.out.println(A + B + "texto" + C)
onde, A , B e C são objetos de classes diversas.
R. A implementação do método toString() nas classes dos objetos A, B e C. Object | |__ toString() | |_______classe A | |__ toString() | |_______classe B | |__ toString() | |_______classe C |__ toString() O operador "+" é polimórfico, enviando a mensagem toString() aos objetos que não são instâncias de String. Por esse motivo, o método Object >> toString() possui um comentário recomendando que todas as suas subclasses (re)implementem esse método.