Buscar

DISCURSIVA PROGRAMAÇÃO ORIENTADA A OBJETOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

11/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/105930/novo/1 1/4
Matriz Discursiva – UTA C FASE I – 17/10 ATE 04/11
Disciplina(s):
Programação Orientada a Objetos
Data de início: 29/10/2016 09:43
Prazo máximo entrega: 29/10/2016 11:13
Data de entrega: 29/10/2016 10:31
Questão 1/5 - Programação Orientada a Objetos
Explique o que são Construtor e Destrutor e exemplifique a sua utilização.
Nota: 20.0
Resposta:
São os dois tipos de métodos que podem existir em uma classe. 
O construtor é responsável por criar/construir um novo objeto 
O destrutor já faz o contrário, destrói aquele objeto 
Questão 2/5 - Programação Orientada a Objetos
Um sistema escrito em linguagem Java possui uma classe chamada Pessoa que tem os atributos ‘nome’ e ‘endereco’. 
Esta classe deve ser especializada em uma classe Funcionario, que adicionará o atributo ‘matricula’. 
Mostre como estas classes devem ser escritas:
Nota: 20.0
São métodos especiais de uma classe. O Construtor é chamada quando o objeto é criado, para inicializar os atributos da classe
e o Destrutor é chamado antes da classe ser destruída.
Podemos encontrar estas definições no Tópico 1, slide 6.

public class Pessoa {
 protected String nome;
 protected String endereço;
 public String getNome() {
 return nome;
 }
 public void setNome(String nome) {
 this.nome = nome;
 }
 public String getEndereco() {

11/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/105930/novo/1 2/4
Resposta:
public class Pessoa{ 
protected String nome; 
protected String endereco; 
public  String getNome(){ 
return nome; 
} 
public String getEndereco(){ 
return endereco; 
} 
public void setNome (){ 
this.nome=nome; 
} 
public void setEndereco(){ 
this.endereco=endereco; 
} 
} 
public class Funcionario extends Pessoa{ 
protected String matricula; 
public String getMatricula (){ 
return matricula; 
} 
public void setMatricula(){ 
this.matricula=matricula; 
} 
} 
Questão 3/5 - Programação Orientada a Objetos
                        return endereço;
            }
            public void setEndereco(String endereço) {
                        this.endereco = endereço;
            }
}
public class Funcionario extends Pessoa {
            protected int matricula;
 
            public int getMatricula() {
                        return matricula;
            }
            public void setMatricula(int matricula) {
                        this.matricula = matricula;
            }
}
11/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/105930/novo/1 3/4
A programação orientada a objetos nos apresenta alguns paradigmas, que são conceitos que aplicados ao nosso 
desenvolvimento faz com que tenhamos um software mais complexo em menor tempo, devido a compartilhamento de 
código. 
O que significa o paradigma de orientação a objetos chamado Herança?
Nota: 20.0
Resposta:
Herança é um dos paradigmas da POO, ela é baseada na classe hierárquica, onde a classe x herdará os atributos e 
métodos da classe base (pai ou super).
Questão 4/5 - Programação Orientada a Objetos
Explique qual a diferença entre uma classe abstrata e uma interface na linguagem Java.
Nota: 20.0
Resposta:
A classe abstrata não possui métodos construtores e já a interface possui métodos construtores. 
Questão 5/5 - Programação Orientada a Objetos
Um sistema escrito em linguagem Java possui uma classe, chamada Pessoa, com os atributos ‘nome’ e ‘id’. Esta classe 
deve ser especializada em uma nova classe, chamada Cliente, mas esta nova classe não deve ter acesso ao atributo ‘id’ 
da classe base.
Construa estas classes em Java.
Nota: 20.0
A herança é uma relação de especialização entre duas classes em que temos, nesse caso, sempre duas classes, a classe
base, que será herdada, e a classe derivada, que herda.
Podem ser compartilhados os atributos e os métodos da classe base, conforme vimos no tópico 1, slides 3 e 4.

Uma classe abstrata tem pelo menos um método abstrato, ou seja, um método sem implementação.
Na interface temos apenas métodos declarados, sem implementação.
Conforme slides 15 e 16.

11/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/105930/novo/1 4/4
Resposta:
public class Pessoa{ 
private int id; 
protected String nome; 
public String getNome (){ 
return nome; 
} 
public void setNome () { 
this.nome=nome 
} 
} 
public class Cliente extends Pessoa{ 
} 
public class Pessoa {
            protected String nome;
            private int id;
 
            public String getNome() {
                        return nome;
            }
            public void setNome(String nome) {
                        this.nome = nome;
            }
}
public class Cliente extends Pessoa {
}


Outros materiais