Podcast
Questions and Answers
Qual é o papel de uma interface em programação orientada a objetos?
Em um diagrama de classe, qual parte representa o nome da classe?
Qual é a relação correta entre Carro e Veículo?
O que o símbolo '#' representa em um diagrama de classe?
Signup and view all the answers
Qual é a principal função de um objeto criado a partir de uma classe?
Signup and view all the answers
Qual das seguintes afirmações é verdadeira sobre membros estáticos?
Signup and view all the answers
Em C#, como se refere a uma classe que deriva de outra?
Signup and view all the answers
O que é encapsulamento em programação orientada a objetos?
Signup and view all the answers
Como se representa a herança entre classes em um diagrama de classe?
Signup and view all the answers
Qual palavra reservada é utilizada em C# para referenciar elementos da classe base?
Signup and view all the answers
Qual é a prioridade nas linguagens de programação orientadas por objetos?
Signup and view all the answers
Quando se diz que uma classe é abstrata, qual é a principal característica?
Signup and view all the answers
Qual é a visibilidade padrão dos membros de uma classe em C#?
Signup and view all the answers
Qual das seguintes opções melhor descreve a função de métodos públicos em uma classe?
Signup and view all the answers
Qual afirmativa define corretamente a palavra reservada this em C#?
Signup and view all the answers
O que caracteriza uma classe em programação orientada por objetos?
Signup and view all the answers
Como você descreve a relação entre herança e classes?
Signup and view all the answers
Como se chama uma variável criada a partir de uma classe?
Signup and view all the answers
Qual situação é mais apropriada para usar herança em vez de composição?
Signup and view all the answers
Qual nível de visibilidade permite acesso apenas dentro da classe e suas subclasses?
Signup and view all the answers
Qual dos seguintes elementos é um componente da definição de uma classe?
Signup and view all the answers
Qual das opções é um método para redefinir um método na classe derivada?
Signup and view all the answers
Qual afirmativa sobre a visibilidade internal em C# é correta?
Signup and view all the answers
Qual é a função do encapsulamento de dados em POO?
Signup and view all the answers
Qual é uma característica das classes derivadas em relação à classe base?
Signup and view all the answers
Qual das opções descreve melhor o conceito de métodos em uma classe?
Signup and view all the answers
Se um atributo de uma classe é declarado como private, quem pode acessá-lo?
Signup and view all the answers
Ao herdar membros de outra classe, a classe derivada pode:
Signup and view all the answers
Qual é a principal diferença entre linguagens de programação estruturadas e orientadas por objetos?
Signup and view all the answers
Qual é a principal função de um construtor em uma classe?
Signup and view all the answers
Qual é a maneira correta de liberar um objeto em C#?
Signup and view all the answers
Sobre a classe estática, qual das seguintes afirmações é verdadeira?
Signup and view all the answers
Qual é o objetivo do destrutor em uma classe?
Signup and view all the answers
O que o operador is permite fazer em um programa C#?
Signup and view all the answers
Os membros estáticos de uma classe são acessados pelo:
Signup and view all the answers
Qual afirmação descreve o polimorfismo corretamente?
Signup and view all the answers
Sobre o coletor de lixo (garbage collector) em C#, é correto afirmar que:
Signup and view all the answers
Study Notes
Programação Orientada a Objetos (POO)
- POO é um estilo de programação, diferente da programação estruturada
- Linguagens como C, Pascal e Fortran são exemplos de linguagens estruturadas
- Em linguagens POO, a prioridade é dada aos dados e depois as funções que manipulam esses dados
- Os programas POO são divididos em módulos, que representam objetos reais
- Classes são como tipos de dados, permitindo criar variáveis (objetos)
- Objetos são instâncias ou cópias de classes
Características das linguagens POO
- Classes: São como modelos (tipos de dados) para objetos
- Objetos: Instâncias/cópias de uma classe
- Atributos: Dados (variáveis) dentro de uma classe. Exemplo: marca e modelo para carros
- Métodos: Funções dentro de uma classe que manipulam dados. Exemplo: defineMarca, defineModelo
- Visibilidade: Especifica o acesso a atributos e métodos de uma classe (public, private, protected, internal, protected internal)
- Encapsulamento: Dados e métodos são agrupados dentro de uma classe, protegendo os dados
- Herança: Uma classe pode herdar características de outra classe (classe pai/base)
- Polimorfismo: Uma classe pode ter implementações diferentes de um método (dependendo do tipo de objeto)
- Construtores: Funções com o mesmo nome da classe que são executadas á criação de um objeto
- Destrutores: Funções com o nome da classe precedido por ~ (tilde). São executadas automaticamente ao destruir um objeto, libertando recursos
Conceitos
- Classe: Modelo de um objeto (ex: Carro)
- Atributos: Propriedades do objeto (ex: marca, modelo)
- Métodos: Operacoes do objeto (ex: definir marca)
- Objetos: Instâncias de uma classe (ex: um carro específico)
Diagramas de classe
- Usados para representar classes e suas relações
- Mostram os atributos e métodos de uma classe
- Usam símbolos (ex: + para público, - para privado) para indicar a visibilidade dos membros de uma classe
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Teste seus conhecimentos sobre Programação Orientada a Objetos (POO) com este quiz. Explore conceitos como classes, objetos, métodos e atributos que são fundamentais para um entendimento profundo da POO. Desafie-se e veja o quanto você sabe sobre esse estilo de programação.