Lista 1 Poo
Lista 1 Poo
Lista 1 Poo
Etc, por isso dizemos que a linguagem é totalmente aderente às técnicas de Orientação a
Objetos.
É utilizada para a definição de entidades do mundo real. Sendo onde são criadas as classes.
Essas entidades são consideradas tudo que é real, tendo como consideração as suas
características e ações.
Um tipo primitivo (também conhecido por nativo ou básico) é fornecido por uma
linguagem de programação como um bloco de construção básico.
um tipo abstrato de dados (TAD) pode ser visto como um modelo matemático que
encapsula um modelo de dados e um conjunto de procedimentos que atuam com
exclusividade sobre os dados encapsulados.
Trata-se de um Coletor de Lixo que “limpa” da memória principal os objetos que não estão
sendo mais usados. Isso acontece assim que eles perdem a referência, liberando espaço na
memoria e impedindo que ocorra o esgotamento da mesma.
7.b) Fazer com que a J.V.M. (Máquina Virtual Java) execute uma aplicação Java
8) O que é o “ByteCode”?
É uma característica que a linguagem java possui onde é possível executar o mesmo código
em diferentes sistemas, através do bytecode que obtido atrasves do código fonte, que
quando compildo vira o bytecode, que ira ser interpretado pela máquina virtual java do
sistema que esta sendo utilizado.
10) Justifique a afirmação que diz que “a segurança em Java se dá em dois níveis:
proteção de hardware e proteção de software”.
Proteção do Hardware (proteção da RAM): Pelo fato de Java não implementar “ponteiros”,
garante a integridade no gerenciamento da memória principal. O que evita que
inadvertidamente o “programador” aloque um espaço que já está sendo utilizado por
outra aplicação.
12.a) this
12.b) super
13)_ Usando Java, dê um exemplo que contemple as respostas das questões 12.a e 12.b.
super.metodo();
14) Dentre os conceitos de sustenta a Orientação a Objetos, explique:
14.a) Encapsulamento:
14.a.i) Seus níveis (explique cada um dos três níveis);
PÚBLICO (public): todos têm acesso. Um atributo pode ter seu valor
alterado a partir de qualquer outro código, mesmo sendo este de uma
classe qualquer.
PROTEGIDO (protected): em Java tem acesso quem está no mesmo
pacote ou classes que herdem a classe que contenha atributo ou
método protegido.
PRIVADO (private): Restrição total fora da classe. Só têm acesso
membros da própria classe.
14.a.ii) Como o Encapsulamento pode nos ajudar na padronização, segurança e
“manutenibilidade” no desenvolvimento de sistemas;
14.b)_ Herança:
14.c.i)_ Sobrecarga;
14.c.ii)_ Sobrescrita;
A sobrescrita (ou override) está diretamente relacionada à orientação a objetos, mais
especificamente com a herança. Com a sobrescrita, conseguimos especializar os
métodos herdados das superclasses, alterando o seu comportamento nas subclasses
por um mais específico.
14.c.iii)_ Coerção.
15)_ Construa um programa para exemplificar as respostas das questões 14a, 14b e 14c.
abstract class Mamífero {
return 20.0;}}
return 0.5;}}
class Aplicativo {
System.out.println("Polimorfismo\n");
Esta troca de mensagens se dá pela declaração de objetos dos tipos de classes e pela
invocação dos métodos através dos objetos declarados.
17)_ O que é um “método construtor”? Qual sua importância? Faça um código que
demonstre sua explicação
System.out.println("Oi!"); }}
As classes abstratas são as que não permitem realizar qualquer tipo de instância. São
classes feitas especialmente para serem modelos para suas classes derivadas
Em orientação a objetos, método abstrato é o método de uma classe abstrata que não
possui implementação. Na classe abstrata, é definido o método abstrato com palavra
reservada abstract
Quando é aplicado na classe, não permite estende-la, nos métodos impede que o mesmo
seja sobrescrito (overriding) na subclasse, e nos valores de variáveis não pode ser alterado
depois que já tenha sido atribuído um valor.
Um atributo final de uma classe pode ter seu valor atribuído uma única vez, seja na própria
declaração ou no construto
O método serve para que quando uma subclasse a chame da mesma maneira que foi
criada, sem que haja mudanças em seu comportamento. Já quando isso acontece com
uma classe ela não pode ser herdada
19)_ Dentro da tecnologia Java, explique o que é a estrutura de dados “Interface”.
Quando a utilizamos?
de dados:
- Porém todos os métodos que ela contiver deverão ser construídos nas
- Caso a Interface tenha algum atributo, este será do tipo constante, isto é, não