C# | Sobrecarga de constructores

Requisito previo: Constructores en C# Es bastante similar a la sobrecarga del método . Es la capacidad de redefinir un Constructor en más de una forma. Un usuario puede implementar la sobrecarga de constructores definiendo dos o más constructores en una clase que comparten el mismo nombre. C# puede distinguir los constructores con diferentes firmas. … Continue reading «C# | Sobrecarga de constructores»

C# | Anulación de métodos

La anulación de métodos en C# es similar a la función virtual en C++ . Method Overriding es una técnica que permite invocar funciones de otra clase (clase base) en la clase derivada. La creación de un método en la clase derivada con la misma firma que un método en la clase base se denomina … Continue reading «C# | Anulación de métodos»

C# | Herencia – Part 6

La herencia es un pilar importante de OOP (Programación Orientada a Objetos). Es el mecanismo en C# por el cual una clase puede heredar las características (campos y métodos) de otra clase. Terminología importante: Superclase: la clase cuyas características se heredan se conoce como superclase (o clase base o clase principal). Subclase: la clase que … Continue reading «C# | Herencia – Part 6»

¿Qué es el corte de objetos y por qué no sucede en C#?

Si tenemos dos clases, clase A y clase B , y B se deriva de A , entonces cuando asignamos un objeto de clase B a un objeto de clase A , todos los atributos adicionales del objeto de clase B se cortan para formar el objeto de clase base ( objeto de clase A … Continue reading «¿Qué es el corte de objetos y por qué no sucede en C#?»