Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Herança em C#
2
Herança A herança, juntamente com o encapsulamento e polimorfismo, é um dos três características primárias (ou pilares de ) da programação orientada a objeto A herança permite que criar novas classes que reutilizem, estendam e modifiquem um comportamento que é definido em outras classes.
3
Herança A classes que é herdada é chamada de
Classe base Classe Pai Classe Mãe Super Classe A classe que herda de outra classe é chamada de: Classe derivada Classe Filho Sub Classe
4
Herança Conceitualmente, uma classe derivada é uma especialização da classe base. C# não aceita herança múltipla, apenas herança simples
5
Exemplo de Herança
6
Exemplo de Herança
7
Herança em C# Classe base
8
Herança em C# Classe derivada
9
Modificadores de Acesso
Em C# existem o seguintes modificadores de acesso public Um método definido como Public pode ser acessado por qualquer classe de qualquer projeto private Este modificador é o mais restrito, somente a classe onde ele foi definido é que pode acessá-lo, nenhuma outra tem permissão, nem mesmo as classes que herdam da classe onde o método foi definido.
10
Modificadores de Acesso
protected Somente as classes que herdam da classe que contem o método protegido (protected) tem permissão para acessá- lo. internal Os métodos deste tipo somente podem ser acessados por classes que pertencem ao mesmo assembly que eles, com ou sem herança. protected internal É a soma dos dois anteriores (Protected e Internal), estes métodos podem ser acessados por todas as classes contidas no assembly, com ou sem herança. Também podem ser acessados por classes externas ao assembly, mas que herdam o método.
11
Construtores Instanciar um objeto de uma classe derivada inicia uma cadeia de chamadas de contrutores. Antes de realizar suas tarefas o contrutor da classe derivada invoca o construtor da classe base Assim, podemos dizer que sempre que criamos um objeto da classe derivada estamos criando também um objeto da classe base
12
Exemplo – classe base
13
Exemplo – classe derivada
14
Exercícios
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.