CSharp
Tutorial CSharp: Objetos
CSharp objetos: creación y manejo. Domina la creación y manejo de objetos en CSharp con ejemplos prácticos y detallados.
Aprende CSharp GRATIS y certifícateC# es un lenguaje de programación basado en objetos. En la programación orientada a objetos (POO), un objeto es una instancia de una clase. Las clases sirven como plantillas a partir de las cuales los objetos son creados. Los objetos encapsulan datos y métodos, que a menudo representan entidades del mundo real.
En C#, una clase se define con la palabra clave class
, seguida del nombre de la clase y un par de llaves que encierran las propiedades y los métodos de la clase.
Por ejemplo, se podría tener una clase llamada Persona
:
public class Persona
{
// Propiedades
public string Nombre { get; set; }
public int Edad { get; set; }
// Método
public void Saludar()
{
Console.WriteLine($"Hola, mi nombre es {Nombre} y tengo {Edad} años.");
}
}
En este ejemplo, Nombre
y Edad
son propiedades de la clase Persona
, y Saludar
es un método.
Un objeto es una instancia de una clase. Para crear un objeto en C#, se utiliza la palabra clave new
seguida del nombre de la clase. Por ejemplo, para crear un objeto de la clase Persona
, se podría hacer lo siguiente:
Persona persona1 = new Persona();
A este objeto se le puede asignar valores a sus propiedades y se pueden llamar a sus métodos:
persona1.Nombre = "Juan";
persona1.Edad = 30;
persona1.Saludar(); // Imprime: Hola, mi nombre es Juan y tengo 30 años.
Pueden crearse tantas instancias de una misma clase como sean necesarias. Cada objeto es independiente, de forma que modificar los campos y propiedades de uno no afectaría a los demás.
Persona persona1 = new Persona();
persona1.Nombre = "Juan";
Persona persona2 = new Persona();
persona2.Nombre = "Eva";
Console.WriteLine(persona1.Nombre); // Sigue siendo "Juan"
En C#, también es posible inicializar las propiedades de un objeto al momento de su creación utilizando una sintaxis de inicialización de objetos. Por ejemplo:
Persona persona2 = new Persona
{
Nombre = "María",
Edad = 28
};
persona2.Saludar(); // Imprime: Hola, mi nombre es María y tengo 28 años.
Los objetos en C# (y en la programación orientada a objetos en general) son útiles para modelar entidades del mundo real. Los objetos pueden tener relaciones entre sí, pueden heredar características de otros objetos y pueden ser manipulados y controlados de manera coherente y estructurada.
Ejercicios de esta lección Objetos
Evalúa tus conocimientos de esta lección Objetos con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Excepciones
Operadores
Control de flujo
Polimorfismo
Funciones
Arrays y listas
Variables y constantes
Diccionarios
Variables y constantes
Constructores y destructores
Clases y encapsulación
Polimorfismo
Eventos
Operadores
LINQ
Lambdas
Excepciones
Objetos
Conjuntos, colas y pilas
Tipos de datos
Tipos de datos
Tareas
Diccionarios en C#
Funciones
Funciones
Constructores y destructores
Constructores y destructores
Delegados
Herencia C Sharp
Uso de consultas LINQ
Excepciones
Lambdas
Conjuntos, colas y pilas
Introducción a C#
Diccionarios
Uso de async y await
Tipos de datos
Clases y objetos
Creación de proyecto C#
Herencia
Uso de consultas LINQ
Arrays y listas
Herencia de clases
Clases y encapsulación
Operadores
Arrays y listas
Uso de async y await
Control de flujo
OOP en C Sharp
CRUD en C# de modelo Customer sobre una lista
Objetos
Control de flujo
Tareas
Variables y constantes
Delegados
Eventos
Todas las lecciones de CSharp
Accede a todas las lecciones de CSharp y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Introducción A C#
Sintaxis
Creación De Proyecto C#
Sintaxis
Variables Y Constantes
Sintaxis
Tipos De Datos
Sintaxis
Operadores
Sintaxis
Control De Flujo
Sintaxis
Funciones
Sintaxis
Clases Y Encapsulación
Programación Orientada A Objetos
Objetos
Programación Orientada A Objetos
Constructores Y Destructores
Programación Orientada A Objetos
Herencia
Programación Orientada A Objetos
Polimorfismo
Programación Orientada A Objetos
Excepciones
Excepciones
Arrays Y Listas
Colecciones Y Linq
Diccionarios
Colecciones Y Linq
Conjuntos, Colas Y Pilas
Colecciones Y Linq
Uso De Consultas Linq
Colecciones Y Linq
Delegados
Programación Asíncrona
Eventos
Programación Asíncrona
Lambdas
Programación Asíncrona
Uso De Async Y Await
Programación Asíncrona
Tareas
Programación Asíncrona
En esta lección
Objetivos de aprendizaje de esta lección
- Entender el concepto de programación orientada a objetos y cómo C# implementa este enfoque.
- Conocer la sintaxis para definir una clase en C#, incluyendo el uso de propiedades y métodos.
- Aprender a crear objetos a partir de una clase utilizando la palabra clave
new
. - Familiarizarse con la manipulación y control de objetos, así como su independencia entre sí.
- Comprender la utilidad de los objetos para modelar entidades del mundo real y su importancia en la programación estructurada y coherente.