Buscar

Discursiva - Programação Orientada a Objetos - Nota 100

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 3 páginas

Prévia do material em texto

Conforme vimos, a programação orientada a objetos define alguns paradigmas, que permitem que tenhamos o 
comportamento dos objetos no dia a dia dentro de um sistema de software.
Cite e explique quais são os paradigmas da programação orientada a objetos:
Resposta:
Encapsulamento: Proteção dos atributos da classe.
Associação. agregação e composição: relações entre objetos.
Herança: relação entre classes.
Polimorfismo: Capacidade de um método ter um comportamento alterado em uma classe derivada.
Explique o que é um objeto.
Encapsulamento: proteção dos atributos da classe, deixando o acesso aos mesmos para métodos públicos.
Associação, Agregação e Composição: relações entre objetos: na associação temos uma relação em que os objetos
não apresentam dependência entre si, na agregação, o todo depende da parte, mas a parte é independente e na
composição todo e parte são dependentes entre si.
Herança: relação entre classes em que uma classe base compartilha seus atributos e métodos com classes
derivadas.
Polimorfismo: a capacidade de um método ter seu comportamento alterado em uma classe derivada.
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
1 de 3 04/05/2016 13:33
Resposta:
Objeto é a representação de uma classe em um determinado instante.
Utilizando a linguagem Java, crie a um programa que imprima a mensagem “Alo Mundo”.
Resposta:
public class AloMundo{
public static void main(String[] args){
System.out.println("Alo Mundo");
}
}
Existe um paradigma da programação orientada a objetos que trata especificamente dos tipos relacionamento entre 
objetos, os tipo de associação.
Cite e explique quais são esses tipos.
Objeto é a representação de uma classe em determinado instante, ou seja, em determinado instante, representa um
elemento do tipo classe, conforme vimos no tópico 2, slide 8.
public classe AloMundo {
 public static void main(String[] args) {
 System.out.println(“Alo Mundo”);
 }
}
Conforme vimos na prática que fizemos durante a aula.
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
2 de 3 04/05/2016 13:33
Resposta:
Associação representa a relação entre dois objetos sem um pertencer ao outro.
Agregação é um tipo específico de associação onde um todo é composto por várias partes independentes.
Na composição, um objeto irá conter outros objetos e uma parte não existirá sem a outra.
Comparado com a programação estruturada cite três desvantagens da programação orienta a objetos.
Resposta:
Complexidade;
Necessidade de hardware mais robusto;
Maior esforço para a modelagem de um sistema OO comparado a um sistema estruturado.
Conforme vimos no tópico 3, nos slides 8, 9 e 10,
Associação representa uma relação entre dois objetos, sem um pertencer ao outro.
Agregação é um tipo específico de associação onde um todo é composto de várias partes independentes.
A Composição difere da agregação no sentido do pertencimento. Um objeto irá conter outros objetos e uma parte não
existirá sem a outra.
Complexidade no aprendizado para desenvolvedores de linguagens estruturadas;
Necessidade de hardware mais robusto;
Maior esforço para a modelagem de um sistema OO quando comparado a um estruturado.
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
3 de 3 04/05/2016 13:33

Outros materiais