📚 Volta às aulas com até 10% de desconto + 5% no PIX! 💎 + Cupom! 🏷️

Métodos de Pagamento:

Atividade 3 – ADSIS – Programação III – 51/2026

Categoria:

Métodos de Pagamento:

ATIVIDADE 3 – ADSIS – PROGRAMAÇÃO III – 51/2026

QUESTÃO 1
Analise o seguinte código Java e, depois, atenda ao que é solicitado.

​class Empregado {

 

private int codigo;

private String nome;

 

public int getCodigo() {

return codigo;

}

 

public void setCodigo(int codigo) {

this.codigo = codigo;

}

 

public String getNome() {

return nome;

}

 

public void setNome(String nome) {

this.nome = nome;

}

}

 

 

public class Principal{

public static void main(String[] args){

//Inserir aqui

}

}

Marque a alternativa que, adicionando o código abaixo da linha “Inserir aqui”, irá instanciar e definir o atributo nome para classe Empregado.

Alternativas
Alternativa 1 – Empregado.setNome(“João”);
Alternativa 2 – Empregado emp = new Empregado(“João”);
Alternativa 3 – Empregado emp = new Empregado().setNome(“João”);
Alternativa 4 – Empregado emp = new Empregado(emp.setNome(“João”));
Alternativa 5 – Empregado emp = new Empregado(); emp.setNome(“João”);

QUESTÃO 2
A multiplicidade nada mais é do que os limites inferior e superior da quantidade de objetos aos quais outro objeto está associado. Esses limites podem receber valores: apenas um; zero ou muitos; um ou muitos; zero ou um; ou até um intervalo específico.

Fonte: https://bityli.com/EScJSRQC. Acesso em: 13 jul. 2022.

Baseando-se na definição de multiplicidade apresentada, analise as afirmações a seguir:

I. (0..1) Indica que os objetos das classes associadas não precisam obrigatoriamente estar relacionados, mas se houver relacionamento indica que apenas uma instância da classe se relaciona com as instâncias da outra classe.

II. (1..1) Indica que apenas um objeto da classe se relaciona com os objetos da outra classe.

III. (1..*) Indica que há pelo menos um objeto envolvido no relacionamento, podendo haver muitos objetos envolvidos.

IV. (0..*) Indica que pode ou não haver instâncias da classe participando do relacionamento.

É correto o que se afirma em:

Alternativas
Alternativa 1 – I e II, apenas.
Alternativa 2 – II e III, apenas.
Alternativa 3 – II e IV, apenas.
Alternativa 4 – I, II e III, apenas.
Alternativa 5 – I, II, III e IV.

QUESTÃO 3
Um modelo é uma abstração do sistema a ser estudado, e não uma representação alternativa dele. Idealmente, uma representação deve manter todas as informações sobre a entidade representada. Uma abstração, deliberadamente, simplifica e seleciona as características mais salientes. Sommerville (2011, p. 96) (adaptado).

O paradigma Orientado a Objetos se utiliza da abstração para permitir que suas aplicações sejam desenvolvidas focando nas regras de negócio do contexto em questão, abstraindo os demais itens do cenário de desenvolvimento.

Selecione a alternativa que melhor apresenta uma aplicabilidade correta do modificador abstract:

Alternativas
Alternativa 1 – Um método abstract é aquele que possui a lógica e regras de negócio publicados
Alternativa 2 – Os métodos abstract funcionam como contratos, onde são apresentados apenas as assinaturas de métodos e as subclasses devem apresentar a sua implementação
Alternativa 3 – Classes marcadas como abstract podem ser instanciadas, da mesma forma que classes concretas
Alternativa 4 – Quando se tem uma classe abstrata a mesma só pode ser instanciada, não permitindo que se tenham subclasses
Alternativa 5 – Quando se tem uma classe abstrata a mesma pode ser instanciada, não apenas declarada, onde a instancia deve ser feita a partir de uma subclasse que tenha implementado os métodos abstratos

QUESTÃO 4
Ao herdar os atributos e comportamentos, os níveis de visibilidades são herdados também. Dessa forma, faz-se necessária a implementação dos métodos de acesso setters e getters para os modificadores de visibilidade private e protected. Quando se pensa no paradigma orientado a objetos um dos principais recursos é a aplicabilidade do uso da herança entre classes, onde é possível herdar comportamentos e características de uma superclasse para as suas subclasses.

NOEL, Andre Abdala et al. Programação III. Reimpressão – Maringá – PR. Unicesumar, 2020 (adaptado).

Quando se trabalha com herança é comum falar sobre generalização, selecione a alternativa que melhor explica esse conceito:

Alternativas
Alternativa 1 – Generalização diz respeito ao processo de tornar atributos e métodos públicos para deixá-los genéricos
Alternativa 2 – Generalização se da quando temos uma classe e criamos classes mais específicas a partir dela
Alternativa 3 – Generalização diz respeito ao processo de tornar atributos e métodos privados para deixá-los genéricos
Alternativa 4 – Generalização ocorre quando utilizamos o método default numa classe

UnicesumarProgramação III

☝️APONTE A CÂMERA AQUI!

Satisfação Garantida

Garantimos a sua nota e nos comprometemos em devolver o seu dinheiro caso não aprove o serviço prestado.

Análise Anti-Plágio

Antes da entrega, o seu trabalho passa por uma verificação Anti-Plágio para garantir a sua autenticidade.

Repeito aos Prazos

Asseguramos que o seu trabalho seja entregue no prazo acordado ou devolvemos o seu dinheiro.

Suporte Contínuo

Estamos sempre prontos para sanar todas as suas dúvidas, com suporte pré e pós compra via E-mail ou WhatsApp.

Equipe Qualificada

Contamos com uma equipe especializada e multidisciplinar pronta para atender a todas as suas demandas.

Confira o que nossos alunos dizem!

Atividades Relacionadas!