Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade Estruturada – Linguagem de Programação 1. Em que situações a programação orientada a objetos é vantajosa em relação a programação estruturada? Resposta: A programação orientada a objeto permite um aproveitamento do código e organização do mesmo melhor que a programação estruturada, considerando que a codificação fica organizada por parte e podendo ser utilizada livremente em qualquer programa que venha sendo escrito sem muita diferença de código para compilação. 2. Quais são as vantagens do uso de herança no desenvolvimento de aplicações? Resposta: A principal vantagem da herança é a facilidade de localização de erros na programação. Outra vantagem da herança é o reaproveitamento de código escrito anteriormente, apenas adaptando-o para suas novas utilizações. 3. Qual a funcionalidade das classes abstratas? Resposta: A classe abstrata é utilizada para representar entidades abstratas. A classe abstrata será sempre uma superclasse que não pode ser instanciada. Ele define o modelo para uma implementação sendo genérica, compartilhando seus atributos e métodos com as classes derivas. Cada classe derivada completa a funcionalidade da classe abstrata acrescentando uma nova função específica. 4. Quais são os especificadores de acesso e quais as características de cada um? Resposta: A linguagem Java possui quatro tipos diferentes de modificadores de acesso chamados de encapsulamentos, são eles. Public: Atributos e métodos public são acessados de qualquer método da classe externa. Protected: Os de acessibilidade protected são é possível acesso por métodos de classe que herdam da classe que os defini. Default: Acesso apenas por classes do mesmo pacote. Private: Atributos e métodos private são de acesso exclusivo dos métodos classe.
Compartilhar