Clases y objetos en C#
En esta lección vas a definir una clase con propiedades y métodos, crear objetos a partir de ella y modificar su estado.
Introducción
Una clase es como un plano que describe los datos (propiedades) y el comportamiento (métodos) de un tipo de objeto. A partir de una clase puedes crear muchos objetos, cada uno con sus propios datos.
La propiedad Value tiene un get público pero un private set: desde fuera solo se puede leer el valor, y solo se modifica dentro de la clase. El método Increment() es la única forma de aumentar Value, así que el estado del objeto siempre está bajo control. Después de dos llamadas a Increment(), el valor mostrado es 2.
Ejemplo de C# ejecutable
using System;
class Counter
{
public int Value { get; private set; }
public void Increment() => Value++;
}
class Program
{
static void Main()
{
var counter = new Counter();
counter.Increment();
counter.Increment();
Console.WriteLine(counter.Value);
}
}
2Practica con el depurador
Practica con un reto
Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.
Todos los retos