Orientación a objetos en C#: clases y objetos en C#

Capítulo 18

Tiempo estimado de lectura: 3 minutos

+ Ejercicio
Audio Icon

Escuchar en audio

0:00 / 0:00

La orientación a objetos es un paradigma de programación que utiliza "objetos" (estructuras de datos que consisten en campos y métodos de datos junto con sus interacciones) para diseñar aplicaciones y programas informáticos. C# es un lenguaje de programación orientado a objetos y, por lo tanto, admite conceptos como clases y objetos.

Clases y objetos en C#

Las clases y los objetos son los dos componentes principales de la programación orientada a objetos. Una clase es una plantilla para crear objetos en C# y un objeto es una instancia de una clase.

Clases

Una clase en C# es un plan que define los datos y el comportamiento de un tipo específico de objeto. Se compone de campos (variables de clase) y métodos (funciones de clase). Los campos representan el estado de un objeto, mientras que los métodos definen lo que puede hacer un objeto.

Aquí hay un ejemplo de cómo definir una clase en C#:

juego de clase pública
{
    // campos de clase
    nombre de cadena privada;
    puntuación int privada;

    // métodos de clase
    SetName público vacío (nombre de cadena)
    {
        this.nombre = nombre;
    }

    cadena pública GetName()
    {
        devolver este.nombre;
    }

    SetScore público vacío (puntuación int)
    {
        this.punctuation = puntuación;
    }

    público int GetScore()
    {
        devolver esta puntuación;
    }
}

En este ejemplo, "Juego" es el nombre de la clase. Tiene dos campos: "nombre" y "puntuación". La clase también tiene cuatro métodos que le permiten configurar y obtener los valores de estos campos.

Continúa en nuestra aplicación.
  • Escuche el audio con la pantalla apagada.
  • Obtenga un certificado al finalizar.
  • ¡Más de 5000 cursos para que explores!
O continúa leyendo más abajo...
Download App

Descargar la aplicación

Objetos

Un objeto es una instancia de una clase. Cuando creas un objeto de una clase, el sistema asigna memoria para todas las variables definidas en la clase y asocia métodos con estas variables.

Aquí hay un ejemplo de cómo crear un objeto en C#:

Juego miJuego = nuevo Juego();

En este ejemplo, "myGame" es un objeto de la clase "Game". Puede utilizar este objeto para acceder a los campos y métodos de la clase.

miJuego.SetName("Super Mario");
miJuego.SetScore(100);

Estos son ejemplos de cómo utilizar un objeto para acceder a los métodos de una clase.

Importancia de la orientación a objetos en C#

La programación orientada a objetos es esencial en C# y en la mayoría de los demás lenguajes de programación modernos. Permite a los programadores crear aplicaciones más flexibles, modulares y reutilizables. La capacidad de crear clases y objetos también facilita a los programadores modelar el mundo real en sus aplicaciones, lo que puede hacer que el código sea más fácil de entender y mantener.

Conclusión

En resumen, las clases y los objetos son conceptos fundamentales en C# y en la programación orientada a objetos en general. Una clase es una plantilla para crear objetos y un objeto es una instancia de una clase. La programación orientada a objetos es una parte esencial del desarrollo de juegos con Unity, ya que permite a los programadores crear código que es más fácil de entender, mantener y reutilizar.

Ahora responde el ejercicio sobre el contenido:

¿Qué es una clase de programación orientada a objetos en C#?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente capítulo

Orientación a objetos en C#: herencia y polimorfismo

Arrow Right Icon
Portada de libro electrónico gratuitaCurso completo de programación de juegos con Unity
38%

Curso completo de programación de juegos con Unity

5

(2)

48 páginas

Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.