O documento discute conceitos de programação orientada a objetos como classes, objetos, métodos, atributos, herança, polimorfismo, classes abstratas, interfaces e mais. Ele fornece exemplos e explicações sobre como aplicar esses conceitos na programação.
32. Classes finais
Uma classe final não pode conter classes derivadas,
para tanto basta utilizar a palavra chave sealed
33. Classes Parciais
Basicamente uma classe parcial é uma classe em que ao
invés de se utilizar um único arquivo físico, se utiliza 2
ou mais arquivos.
34. Métodos Abstratos
Um método abstrato, não tem corpo, apenas a
declaração do método.
Isto significa que as classes
derivadas da classe Clientes
terão necessariamente que
implementar este 2
métodos.
35. Interfaces
As interfaces atuam como um contrato para as classes
que a implementam.
Nas interfaces você define os métodos que deverão ser
implementados pela classes derivadas.