C# soporta todas las características propias del paradigma de programación orientada a objetos:
encapsulación,
herencia y
polimorfismo.
En lo referente a la encapsulación es importante señalar que aparte de los típicos modificadores
public,
private y
protected, C# añade un cuarto modificador llamado
internal, que puede combinarse con
protected e indica que al elemento a cuya definición precede sólo puede accederse desde su mismo ensamblado.
Respecto a la herencia -a diferencia de C++ y al igual que Java- C# sólo admite herencia simple de clases ya que la múltiple provoca más quebraderos de cabeza que facilidades y en la mayoría de
... Leer más