Exemplo
Classe Pessoa – Pessoa.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace heranca.model { public class Pessoa { private int _codigo; //var privada public int Codigo //encapsulamento { get { return _codigo; } set { _codigo = value; } } private string _endereco; public string Endereco { get { return _endereco; } set { _telefone = value; } } private string _telefone; public string Telefone { get { return _telefone; } set { _telefone = value; } } public bool ValidaDados() { return true; } } } |
Classe PessoaFisica – PessoaFisica.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace heranca.model { public class PessoaFisica : Pessoa { private string _cPF; public string CPF { get { return _cPF; } set { _cPF = value; } } private string _nome; public string Nome { get { return _nome; } set { _nome = value; } } } } |
Veja como é dificil fazer a herença, basta apenas ClasseD : ClasseA
1 | public class PessoaFisica : Pessoa |