Si estás empezando en la programación orientada a objetos con C#, seguramente te habrás encontrado con los conceptos de clase y objeto. En este artículo, te explicaré qué son, cómo se relacionan y cómo puedes declararlos en tu propio código con ejemplos prácticos.
🧱 ¿Qué es una clase en C#?
Una clase es una plantilla o molde que define cómo serán los objetos que creemos a partir de ella. En una clase definimos:
- Las propiedades (también llamadas atributos o campos), que almacenan datos.
- Los métodos, que son acciones o comportamientos que el objeto puede realizar.
En otras palabras, una clase describe cómo será un “tipo de cosa”, pero no crea esa cosa por sí sola.
Ejemplo de una clase en C#:
public class Coche
{
// Propiedades
public string Marca;
public string Modelo;
public int Año;
// Método
public void TocarBocina()
{
Console.WriteLine("¡Pii pii!");
}
}
🚗 ¿Qué es un objeto en C#?
Un objeto es una instancia concreta de una clase. Si la clase es el plano de un coche, el objeto es un coche real, con marca, modelo y año específicos.
Para crear un objeto en C#, usamos la palabra clave new
.
Ejemplo de un objeto:
Coche miCoche = new Coche();
miCoche.Marca = "Toyota";
miCoche.Modelo = "Corolla";
miCoche.Año = 2020;
miCoche.TocarBocina(); // Muestra: ¡Pii pii!
🧠 Diferencias clave entre clase y objeto
Clase | Objeto |
---|---|
Es una plantilla | Es una instancia de la clase |
No ocupa memoria por sí sola | Ocupa memoria y puede tener datos propios |
Define propiedades y métodos | Usa esas propiedades y métodos concretamente |
🛠 Cómo declarar clases y objetos en C#: paso a paso
Paso 1: Crear una clase
public class Persona
{
public string Nombre;
public int Edad;
public void Saludar()
{
Console.WriteLine($"Hola, me llamo {Nombre} y tengo {Edad} años.");
}
}
Paso 2: Crear objetos de esa clase
Persona persona1 = new Persona();
persona1.Nombre = "Laura";
persona1.Edad = 28;
persona1.Saludar(); // Resultado: Hola, me llamo Laura y tengo 28 años.
Persona persona2 = new Persona();
persona2.Nombre = "Carlos";
persona2.Edad = 35;
persona2.Saludar(); // Resultado: Hola, me llamo Carlos y tengo 35 años.
📝 Conclusión
- Una clase es el plano de construcción de un tipo de objeto.
- Un objeto es una instancia real de esa clase con sus propios valores.
- En C#, declaramos clases con
class
y creamos objetos connew
.
Entender estos conceptos es fundamental para dominar la programación orientada a objetos (OOP) en C#. A partir de aquí podrás crear programas más organizados, reutilizables y escalables.
¿Te ha servido este artículo? ¡Déjalo en los comentarios y comparte con otros que estén aprendiendo C#! 🚀
¿QUÉ TE HA PARECIDO EL ARTÍCULO? Danos tu opinión al final de la página.
Deja tu comentario y ayúdanos a crecer.
¡SÍGUENOS EN TUS REDES FAVORITAS!
AYUDANOS A CRECER Y QUE LLEGUEMOS A TODAS LAS PERSONAS QUE NOS NECESITANA. SÍGUENOS EN TUS REDES.
Entra AQUÍ y elíge donde seguirnos.

NUESTRAS ÚLTIMAS PUBLICACIONES
- Proyectos que puedes empezar para aprender a programar (Academia San Roque)
- 15 ejercicios básicos en R (con soluciones)
- 📘 5 Ejercicios Sencillos de Programación en R (con soluciones)
- Guía para Aprender a Estudiar Programación con las 10 Claves de la Autodisciplina
- Serializar una lista de personas (nombre, apellido, DNI) en Java y guardarla en un archivo binario
- Simulacro de Examen — Fundamentos de Programación (Laboratorio)
- Reflexiones en Academia SanRoque: La importancia de la motivación, el esfuerzo y el aprendizaje en la educación y la formación
- CHECK Constraint en Oracle SQL: garantiza la calidad de tus datos paso a paso
- Simulacro #4 – Examen de C++ / Estructuras de Datos
ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
Contenido restringido
Comments are closed