Creación de clases y métodos en C# con programación orientada a objetos

Clase 15 de 25Curso 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!