Baixe o app para aproveitar ainda mais
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
Compartilhar