Escolar Documentos
Profissional Documentos
Cultura Documentos
1º Lista de Exercícios
7.b) Fazer com que a J.V.M. (Máquina Virtual Java) execute uma
aplicação Java.
Para isso, basta digitar “java NomeDoPrograma”. Esse comando faz com
que a JVM execute a aplicação.
8) O que é o “ByteCode”?
É um código que é executado sobre a J.V.M., ou seja, como se ele fosse “nativo”
da linguagem Java.
13) Usando Java, dê um exemplo que contemple as respostas das questões 12.a
e 12.b.
Em anexo.
14.a) Encapsulamento:
Técnica que se usa para gerenciar as Trocas de Mensagem entre os
objetos, permitindo ou restringindo a comunicação entre as partes (ou todo) do
objeto.
14.a.i) Seus níveis (explique cada um dos três níveis);
+public (pode ser acessado por todos);
-private (pode ser acessado somente pela classe a qual o atributo está
declarado);
#protected (pode ser acessado pela própria classe que o atributo foi
declarado e pela classe que estende a que possui o atributo do tipo protected).
14.b) Herança:
Herança é um mecanismo que permite criar uma nova classe a partir de
uma que já existe, se aproveitando das características existentes da classe que
vai ser estendida. Uma classe que herda outra (classe filha) precisa,
obrigatoriamente, ser um “tipo de” da classe que está sendo herdada (classe
Mãe). Por exemplo: pudim de leite e mousse de maracujá são um tipo de
sobremesa.
14.c) Polimorfismo:
É a capacidade de se assumir diferentes formas.
14.c.i) Sobrecarga;
Métodos com o mesmo nome, mesma classe, mas com assinaturas diferentes.
14.c.ii) Sobrescrita;
Métodos com a mesma assinatura em classes distintas mas envolvidas num
mecanismo de Herança.
14.c.iii) Coerção.
Quando a implementação de um método envolvido num mecanismo de herança
é obrigatória.