Logo Passei Direto
Buscar
Há situações em que não é desejável que certas classes tenham 05 mesmos privilégios que outras, como em um sistema bancário. Embora 0 cliente e 0 gerente herdem um método para login, os dois não estão no mesmo nivel hierárquico, mesmo que ambos herdem a mesma característica de uma superclasse denominada pessoa. Para contornar essa situação e fazer com que cada um tenha sua própria tela de login, assinale a alternativa que mostra 0 melhor caminho. Selecione a resposta: Para que 0 usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, é possível estender uma interface chamada login e implementar sua A propria função de acesso, sem sobrescrever qualquer método. Para que 0 usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, ele deve estender uma classe abstrata, herdando assim sua B implementação de acesso. Para que 0 usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, é possível implementar uma interface chamada login e programar C sua própria função de acesso, sem sobrescrever qualquer método. Para que o usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, é possível implementar uma interface chamada login para D incorporar a programação do método de acesso da interface, tornando-a independente da forma de implementação de sua superclasse. E Para que 0 usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, é possível programar uma interface chamada login para implementar sua própria forma de acesso, tornando-a independente da forma de implementação de sua superclasse.
User badge image
Lucas Oliveira Vieira

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as alternativas apresentadas para entender qual delas é a mais adequada para a situação descrita, onde diferentes classes (cliente e gerente) precisam de métodos de login distintos, apesar de herdarem de uma superclasse comum. 1. A: "Para que o usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, é possível estender uma interface chamada login e implementar sua própria função de acesso, sem sobrescrever qualquer método." - Interfaces não podem ser estendidas, apenas implementadas. Portanto, essa opção não é válida. 2. B: "Para que o usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, ele deve estender uma classe abstrata, herdando assim sua implementação de acesso." - Essa opção sugere herdar de uma classe abstrata, mas não aborda a necessidade de personalização do método de login. 3. C: "Para que o usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, é possível implementar uma interface chamada login e programar sua própria função de acesso, sem sobrescrever qualquer método." - Essa opção é válida, pois menciona a implementação de uma interface e a criação de uma função de acesso própria. 4. D: "Para que o usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, é possível implementar uma interface chamada login para incorporar a programação do método de acesso da interface, tornando-a independente da forma de implementação de sua superclasse." - Essa opção é um pouco confusa, mas sugere a implementação de uma interface, o que é positivo. 5. E: "Para que o usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, é possível programar uma interface chamada login para implementar sua própria forma de acesso, tornando-a independente da forma de implementação de sua superclasse." - Essa opção também é válida, pois menciona a programação de uma interface para implementar uma forma de acesso própria. Após analisar as alternativas, as opções C, D e E são as mais adequadas, mas a opção que melhor expressa a ideia de implementar uma interface e ter uma função de acesso própria, sem sobrescrever métodos, é a C. Portanto, a resposta correta é: C: "Para que o usuário (cliente) faça login, de forma diferente do gerente e de outros tipos de usuários, é possível implementar uma interface chamada login e programar sua própria função de acesso, sem sobrescrever qualquer método."

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina