Sobre a orientação a objetos, é correto afirmar:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A
A Orientação a Objetos é um paradigma de programação que utiliza conceitos de "objetos", que podem conter dados e código que manipula esses dados. Vamos detalhar o porquê da alternativa A ser a correta:
Na programação orientada a objetos, variáveis e métodos podem ter diferentes níveis de acesso: public, private e protected. Quando declaramos variáveis ou métodos como public, isso significa que eles são acessíveis de qualquer parte do programa, não precisando de uma instância de um objeto para serem acessados. Isso é útil, por exemplo, para constantes ou métodos utilitários que possam ser chamados diretamente da classe.
Um exemplo disso seriam métodos estáticos (static) que podem ser chamados sem a necessidade de criar um objeto da classe. Nos referimos a eles geralmente como métodos de classe. A declaração de uma variável public static em uma classe significa que existe uma única cópia dessa variável, independentemente de quantas instâncias da classe existam, e ela pode ser acessada diretamente usando o nome da classe, sem necessidade de instanciar um objeto.
Portanto, a alternativa A está correta porque reflete esse comportamento de métodos e variáveis de classe definidos como public, que podem ser acessados e utilizados mesmo sem a criação de uma instância da classe.
Manter a clareza sobre o nível de acesso de métodos e variáveis é essencial para um bom design de software, garantindo encapsulamento e separação de responsabilidades dentro do código.
Espero que essa explicação tenha ajudado a compreender melhor a questão e o porquê da alternativa A ser a correta. Se tiver mais perguntas sobre o assunto ou qualquer outra coisa relacionada a Engenharia de Software, fique à vontade para perguntar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Essa questão caberia recurso, pois a letra C está correta.
Segundo Deitel 10ed:
"Variáveis e métodos de classe static existem e podem ser utilizados, mesmo se nenhum objeto dessa classe tiver sido instanciado"
"Demonstraremos uma classe com vários construtores sobrecarregados que permitem que objetos dessa classe sejam inicializados de diferentes maneiras"
Letra C 100% correta.
Letra A houve a substituição de "static" por "public", mas permanece certa pois continuo falando de "variáveis e métodos de classe", ou seja, estático. Se a classe que os contém é pública ou estática, não interfere na afirmação.
GAB A e C
Questão com duas alternativas corretas, só serve para "bagunçar" o acompanhamento do percentual de acertos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo