Creación de clases y métodos en C# con programación orientada a objetos
Clase 15 de 25 • Curso de Introducción a .NET con C#
Resumen
La programación orientada a objetos permite organizar tu código de manera eficiente, fomentando su comprensión y reutilización. Por ello, lenguajes como Java y C# son idóneos para aplicar este enfoque, sobre todo cuando se trabaja con funcionalidades comunes como una calculadora.
¿Qué es una clase en programación orientada a objetos?
Una clase en programación es básicamente una plantilla o modelo que utilizas para crear objetos específicos. Puedes crear clases con cualquier nombre relevante, como persona, calculadora o cualquier otro que consideres adecuado para el contexto de tu aplicación. Una vez creada, puedes implementar esta clase y reutilizar sus métodos tantas veces como desees.
¿Cómo crear y estructurar una clase correctamente?
Inicialmente, creas un nuevo proyecto en tu entorno de desarrollo:
dotnet new console -o clases
Dentro del proyecto, agregas un archivo con extensión .cs
para definir tu clase, por ejemplo, calculadora.cs
. Aquí definirás los métodos específicos, en este caso, operaciones matemáticas básicas:
namespace operaciones
{
public class calculadora
{
public int suma(int a, int b)
{
return a + b;
}
public int resta(int a, int b)
{
return a - b;
}
public int multiplicacion(int a, int b)
{
return a * b;
}
public int division(int a, int b)
{
return a / b;
}
}
}
Es aconsejable incluir tu clase dentro de un espacio de nombres (namespace). Este elemento, aunque no indispensable, contribuye significativamente a mantener el código bien estructurado y ordenado.
¿Cómo utilizar una clase desde tu proyecto principal?
Para acceder a los métodos de una clase que has creado, necesitas utilizar la sentencia using
seguida del nombre del namespace que creaste previamente:
using operaciones;
Luego, puedes crear una instancia u objeto de esta clase y acceder a sus métodos desde Program.cs
:
operaciones.calculadora calculadora = new operaciones.calculadora();
int resultadoSuma = calculadora.suma(5, 3);
Console.WriteLine($"La suma de cinco y tres es {resultadoSuma}");
Ejecutando este fragmento, verás el resultado:
La suma de cinco y tres es 8
¿Por qué usar clases y objetos?
El uso adecuado de clases y objetos te permite aprovechar el gran potencial de la programación orientada a objetos. Además, optimiza la reutilización del código, facilita su mantenimiento y mejora significativamente la claridad de tu aplicación.
¿Qué operaciones adicionales podrías incluir en esta clase de calculadora? ¡Coméntanos cómo la adaptarías según tus necesidades!