Análise orientada a objetos
1. O que Herança?
R: É a capacidade que permite a uma classe, herdar métodos e atributos de uma classe superior reaproveitando código.
2. Como um método é declarado como público?
R: Para que o atributo ou método de objeto dessa classe possa ser a acessado por qualquer outro objeto (visibilidade externa total).
3. Qual a característica de proteger dados e usando em métodos para acessa-los?
R: Encapsulamento.
4. Define o comportamento de classes:
R: Métodos.
5. Define a visibilidade dos métodos:
R: public, protected, package, private.
6. O que é polimorfismo é ele tem capacidade de?
R: É principio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar método que têm a mesma identificação (assinatura), mas comportamentos distintos.
7. Como um atributo definido como private?
R: Somente com métodos da própria classe tem acesso.
8. O que é classes sealed ?
R: É utilizado para restringir característica da herança do objeto, quando uma classe é definida como sealed, está classe não poderá ser herdada.
9. O que é uma classe abstrata?
R: A classe abstrata é um tipo de classe que somente pode ser herdada e não instanciada pode dizer que esse tipo de classe é uma classe e conceitual que pode definir a funcionalidade para sua classes possam implementa lá.
10. O que e interface?
R: São modelos para a construção de outras classes, não possui atributos, mas apenas métodos, porém não possui implementação dos mesmos.
11. Numa classe pai (superclasse) foi definido método virtual. Para sobrepor este método na classe derivada, devemos usar qual diretiva:
R: Override.
12. Pode ser herdada e instanciada. De certa forma, pode-se dizer que é um modelo para criar objetos. O texto está falando de:
R: Classe concreta.
13. Qual das opções abaixo poderia estar representado um relacionamento de N..N (muitos para muitos) entre classe:
R: public_Professor[ ] Professores {get; set;}
14. Marque a alternativa que explique o que linha de