Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 Crie uma classe no Java chamada Pessoa, que terá os atributos ‘nome’, ‘endereco’ e ‘codigo’. O atributo código não pode receber valores menores que zero. Esta classe deve seguir o paradigma do Encapsulamento. Nota: 20.0 Conforme vimos em nossa prática durante a aula, esta classe ficaria dessa forma: public class Pessoa { private int codigo; private String nome; private String endereço; public int getCodigo() { return código; } public void setCodigo(int código) { if(código > 0) { this.codigo = código; } else { this.codigo = 0; } } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getEndereco() { return endereço; } public void setEndereco(String endereço) { this.endereco = endereço; } } Questão 2/5 Na programação orientada a objetos temos alguns paradigmas que devem ser utilizados para que o desenvolvimento do sistema seja mais adequado. Um destes paradigmas é o encapsulamento. Defina o que é Encapsulamento: Nota: 20.0 Encapsulamento é a possibilidade de proteger os atributos de nossa classe de acessos externos, ou seja, os atributos são modificados para acesso privado e criamos métodos públicos para acessá-los, conforme vimos no tópico 2, slide 5. Questão 3/5 Crie, em linguagem Java, a seguinte hierarquia de classes através da herança: Animal, que deriva Mamifero, que deriva Canino, que deviva Cao e Lobo, sendo que a classe Cao deriva a classe ViraLata. Nota: 20.0 Conforme vimos na parte prática de nossa aula, através da herança que construímos uma hierarquia de classes. Então, esta hierarquia acima fica desta forma: public class Mamifero { } public class Mamifero extends Animal { } public class Canino extends Mamifero { } public class Cao extends Canino { } public class Lobo extends Canino { } public class ViraLata extends Cao { } Questão 4/5 O paradigma da programação orientada a objetos chamado herança permite que criemos uma hierarquia de classes entre classes base e classes derivadas. Com base nisso, o que significa Herança Múltipla e como utilizamos esse paradigma na linguagem Java? Nota: 20.0 Herança múltipla é a capacidade de uma classe ser derivada de várias classes base. Não é possível utilizarmos herança múltipla na linguagem Java, conforme tópico 1, slide 6 e tópico 2, slide 10. Questão 5/5 O paradigma da Associação é uma relação entre objetos na qual não há interdependência entre os objetos. Este paradigma prevê outros dois tipos possíveis. Cite-os e explique a diferença entre eles. Nota: 20.0 Os tipos de associação são a agregação e a composição. A diferença entre ambos é que na agregação o todo depende da parte, mas a parte existe sozinha e na composição o todo e a parte são interdependentes, ou seja, não existem sozinhos.
Compartilhar