AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 9 / 68

Clases (programación orientada a objetos)

En esta lección agruparás datos y comportamiento en un molde propio.

Una clase reúne campos, propiedades y métodos. El constructor tiene el mismo nombre que la clase y no declara tipo de retorno. Se crea una instancia con new.

El código de ejemplo define un animal con nombre y sonido y un método que compone una frase.

Lo característico de C# frente a Java son las propiedades: public string Nombre { get; set; } declara en una línea lo que en Java serían un campo y dos métodos. Se usan como si fueran campos y por dentro son métodos, así que puedes añadir validación después sin cambiar el código que las usa.

Una clase es un tipo por referencia: al asignarla a otra variable se copia la referencia, no el objeto. Esa distinción entre class y struct es una de las cosas propias de C# y la verás con detalle en la lección de copias.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)