Prévia do material em texto
Gabarito da Prova
1590212 - TEC. ANALISE E DESENV. SIST. - PROGRAMAÇÃO ORIENTADA A OBJETOS - 1CHAM - 23/10/2015
21:05
Questão Resposta
01 D
02 C
03 C
04 A
05 B
06 D
07 B
08 B
09 A
10 C
11 <pre style="width:295px;white-space: -moz-pre-wrap;white-space:-o-pre-wrap;white-
space: pre-wrap;word-wrap:break-word;">class Produto
{
private int codigo;
private string descricao;
private DateTime dataValidade;
public_Produto(int pCodigo)
{
codigo = pCodigo;
}
public int Codigo
{
get { return codigo; }
set { codigo = value; }
}
public string Descricao
{
get { return descricao; }
set { descricao = value; }
}
public DateTime DataValidade
{
get { return dataValidade; }
set { dataValidade = value; }
}
}
</pre>
<p>De acordo com os conceitos da orientação a objetos, crie uma classe com o nome
Produto e com os atributos codigo, descricao e data de validade. É necessário que estes
atributos sejam encapsulados (private), sendo assim, crie um mecanismo de acesso a
estes atributos. Defina um construtor parametrizado que recebe o código do produto e
grave no atributo código da classe.</p>
12 <pre style="width:295px;white-space: -moz-pre-wrap;white-space:-o-pre-wrap;white-
space: pre-wrap;word-wrap:break-word;">class Pessoa
{
private int id;
private string nome;
private List<Pedido> pedidos;
public int Id
{
get {return id; }
set { id = value; }
}
public string Nome
{
get { return nome; }
set { nome = value; }
}
public List<Pedido> Pedidos
{
get { return pedidos; }
set { pedidos = value; }
}
}
class Pedido
{
private int id;
private DateTime data;
private Pessoa pessoa;
public int Id
{
get { return id; }
set { id = value; }
}
public DateTime Data
{
get { return data; }
set { data = value; }
}
public Pessoa Pessoa
{
<p>Analise o diagrama de classe abaixo e implemente as classes e seus
r e l a c i o n a m e n t o s c o m b a s e n e s t e d i a g r a m a . < / p > < p > < i m g
s r c = " / u n o p a r / u p l o a d / p r o v a e a d / i m a g e n s / 1 4 3 7 5 0 3 9 4 9 4 6 4 . p n g " > < / p >
Diretoria de Informática06/11/2015 10:14:50 Página 1 de 2
Gabarito da Prova
1590212 - TEC. ANALISE E DESENV. SIST. - PROGRAMAÇÃO ORIENTADA A OBJETOS - 1CHAM - 23/10/2015
21:05
Questão Resposta
get { return pessoa; }
set { pessoa = value; }
}
}
</pre>
Diretoria de Informática06/11/2015 10:14:50 Página 2 de 2