Logo Passei Direto
Buscar

Principais OOP (Objetos, Classes, Métodos)

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Principais OOP (Objetos, Classes, Métodos)
O que caracteriza uma classe em programacao orientada a objetos?
a) E uma instancia de um objeto.
b) E uma representacao de um conceito abstrato.
c) E um conjunto de variaveis e funcoes.
d) E uma estrutura de dados que nao pode ser alterada.
Resposta: b) E uma representacao de um conceito abstrato.
Explicacao: A classe em OOP serve como uma "fabrica" para criar objetos, representando um
conceito ou entidade no mundo real, como uma "Pessoa" ou "Carro". Ela define atributos e
comportamentos comuns a todos os objetos daquela classe.
Qual a principal diferenca entre uma classe e um objeto?
a) Classe e uma instancia de um objeto.
b) Classe define o comportamento, enquanto o objeto armazena dados.
c) Objeto e uma funcao, e classe e um dado.
d) Nao existe diferenca entre classe e objeto.
Resposta: b) Classe define o comportamento, enquanto o objeto armazena dados.
Explicacao: A classe serve como um molde, enquanto o objeto e uma instancia concreta dessa
classe. O objeto contem os valores reais dos atributos e pode executar os metodos definidos na
classe.
O que e um metodo em uma classe?
a) Uma variavel que armazena dados.
b) Uma funcao que descreve o comportamento do objeto.
c) Uma referencia a classe.
d) Uma instancia da classe.
Resposta: b) Uma funcao que descreve o comportamento do objeto.
Explicacao: Metodos sao funcoes associadas a uma classe e descrevem as acoes ou
comportamentos que os objetos dessa classe podem executar.
Qual das opcoes representa um exemplo de encapsulamento em OOP?
a) A classe "Carro" com a variavel "cor" publica.
b) A classe "Pessoa" com a variavel "idade" privada e um metodo publico para acessa-la.
c) A classe "Animal" sem metodos.
d) A classe "Livro" com todos os metodos e variaveis publicas.
Resposta: b) A classe "Pessoa" com a variavel "idade" privada e um metodo publico para
acessa-la.
Explicacao: O encapsulamento e o conceito de esconder a implementacao interna de um objeto,
permitindo o acesso atraves de metodos controlados, o que aumenta a seguranca e o controle.
O que e heranca em OOP?
a) Quando um objeto e capaz de criar outros objetos.
b) Quando uma classe herda os atributos e metodos de outra classe.
c) Quando um objeto pode modificar sua classe.
d) Quando uma classe possui multiplos objetos.
Resposta: b) Quando uma classe herda os atributos e metodos de outra classe.
Explicacao: A heranca permite que uma classe derive de outra, aproveitando seus atributos e
metodos, e ainda podendo adicionar novos ou modificar os existentes.
O que e um construtor de classe?
a) Uma funcao que retorna o objeto criado.
b) Um metodo que inicializa um objeto quando ele e criado.
c) Uma variavel usada para armazenar os dados do objeto.
d) Um tipo de metodo que altera os atributos do objeto.
Resposta: b) Um metodo que inicializa um objeto quando ele e criado.
Explicacao: O construtor e um metodo especial usado para inicializar objetos. Ele e chamado
automaticamente quando um objeto e instanciado e, normalmente, serve para configurar os
atributos iniciais.
O que significa o termo "polimorfismo" em programacao orientada a objetos?
a) A capacidade de um objeto assumir diferentes formas.
b) A habilidade de alterar os atributos de um objeto.
c) A criacao de metodos para cada tipo de dado.
d) A habilidade de criar multiplas classes com o mesmo nome.
Resposta: a) A capacidade de um objeto assumir diferentes formas.
Explicacao: Polimorfismo permite que um metodo ou operacao se comporte de maneira diferente
dependendo do tipo de objeto com o qual ele e invocado, proporcionando flexibilidade no design.
Quando voce utiliza a palavra-chave "super" em OOP, o que voce esta fazendo?
a) Criando um objeto novo.
b) Chamando um metodo da classe pai.
c) Modificando um atributo da classe filha.
d) Encapsulando um metodo privado.
Resposta: b) Chamando um metodo da classe pai.
Explicacao: A palavra-chave "super" e utilizada para referenciar a classe pai, permitindo que
metodos ou construtores da classe mae sejam chamados a partir da classe filha.
O que e uma instancia de classe?
a) Um conjunto de metodos definidos na classe.
b) A criacao de um novo objeto a partir de uma classe.
c) O comportamento que a classe define.
d) O nome da classe em si.
Resposta: b) A criacao de um novo objeto a partir de uma classe.
Explicacao: Quando voce cria um objeto de uma classe, voce esta criando uma instancia dessa
classe. Cada instancia pode ter valores proprios para os atributos definidos na classe.
O que significa o termo "abstracao" em OOP?
a) A criacao de classes complexas.
b) Esconder os detalhes de implementacao e mostrar apenas o essencial.
c) Criar objetos a partir de metodos.
d) A capacidade de um objeto ter multiplos comportamentos.
Resposta: b) Esconder os detalhes de implementacao e mostrar apenas o essencial.
Explicacao: A abstracao permite que voce simplifique a complexidade, oferecendo apenas as
informacoes essenciais ao usuario, sem expor a implementacao interna.
O que e um metodo de acesso em OOP?
a) Um metodo que altera os dados de uma classe.
b) Um metodo utilizado para acessar ou modificar o valor de um atributo privado.
c) Um metodo que cria novos objetos.
d) Um metodo que altera o comportamento de um objeto.
Resposta: b) Um metodo utilizado para acessar ou modificar o valor de um atributo privado.
Explicacao: Metodos de acesso, como os getters e setters, sao usados para acessar ou modificar
atributos privados, respeitando o principio de encapsulamento.
O que e um metodo estatico?
a) Um metodo que pertence a classe e nao a instancia de um objeto.
b) Um metodo que so pode ser chamado dentro de outra funcao.
c) Um metodo que pode ser alterado apos a criacao do objeto.
d) Um metodo que depende dos atributos de uma instancia especifica.
Resposta: a) Um metodo que pertence a classe e nao a instancia de um objeto.
Explicacao: Metodos estaticos sao invocados diretamente na classe, sem precisar de uma instancia
da classe, pois nao dependem de atributos de objetos especificos.
O que caracteriza a visibilidade de um atributo ou metodo em OOP?
a) A capacidade do atributo ou metodo ser acessado de qualquer lugar.
b) A capacidade do atributo ou metodo ser utilizado somente dentro da classe onde foi declarado.
c) A capacidade do atributo ou metodo ser acessado por classes derivadas ou outras classes.
d) Todas as alternativas anteriores.
Resposta: d) Todas as alternativas anteriores.
Explicacao: A visibilidade controla o acesso aos atributos e metodos, podendo ser publica, privada
ou protegida, determinando onde eles podem ser acessados.
Qual a principal vantagem de utilizar o conceito de heranca em OOP?
a) Reducao de complexidade ao criar objetos.
b) Possibilidade de reutilizar codigo e adicionar novas funcionalidades.
c) Maior controle sobre os dados de cada objeto.
d) Capacidade de definir tipos de dados novos.
Resposta: b) Possibilidade de reutilizar codigo e adicionar novas funcionalidades.
Explicacao: Heranca permite que classes derivadas herdem funcionalidades das classes base, o
que favorece a reutilizacao de codigo e facilita a manutencao.
O que e um "objeto" em OOP?
a) E uma funcao que executa um comportamento.
b) E uma instancia de uma classe que possui atributos e metodos.
c) E uma variavel que armazena o comportamento de uma classe.
d) E um conceito abstrato utilizado em design de software.
Resposta: b) E uma instancia de uma classe que possui atributos e metodos.
Explicacao: Um objeto e uma instancia concreta de uma classe. Ele possui os atributos e metodos
definidos pela classe e pode interagir com outros objetos.
O que e o conceito de "associacao" entre classes em OOP?
a) Quando uma classe cria objetos de outra classe.
b) Quando uma classe herda os atributos e metodos de outra.
c) Quando uma classe mantem uma referencia a um objeto de outra classe.
d) Quando uma classe contem outra classe dentro dela.
Resposta: c) Quando umaclasse mantem uma referencia a um objeto de outra classe.
Explicacao: A associacao refere-se a uma relacao entre objetos de classes diferentes, onde uma
classe pode ter uma referencia a objetos de outra classe, como um "carro" tendo uma referencia
para um "motor".
O que define a interface de uma classe?
a) O comportamento interno da classe.
b) Os metodos que sao acessiveis fora da classe.
c) A heranca de uma classe.
d) O nome da classe.
Resposta: b) Os metodos que sao acessiveis fora da classe.
Explicacao: A interface de uma classe define os metodos publicos que podem ser utilizados por
outras classes

Mais conteúdos dessa disciplina