C# Clases y Objetos
Clases y Objetos
En el capítulo anterior aprendiste que C# es un lenguaje de programación orientado a objetos.
Todo en C# está asociado con clases y objetos, junto con sus atributos y métodos. Por ejemplo: en la vida real, un coche es un objeto. El coche tiene atributos, como peso y color, y métodos, como conducción y freno.
Una clase es como un constructor de objetos o un "modelo" para crear objetos.
Crear una clase
Para crear una clase, utilice la palabra clave class
:
Cree una clase llamada "Car
" con una variable color
:
class Car
{
string color = "red";
}
Cuando una variable se declara directamente en una clase, a menudo se la denomina campo (o atributo).
No es obligatorio, pero es una buena práctica comenzar con una primera letra mayúscula al nombrar clases. Además, es común que el nombre del archivo C# y la clase coincidan, ya que esto organiza nuestro código. Sin embargo, no es necesario (como en Java).
Crear un objeto
Un objeto se crea a partir de una clase. Ya hemos creado la clase llamada Car
, por lo que ahora podemos usarla para crear objetos.
Para crear un objeto de Car
, especifique el nombre de la clase, seguido del nombre del objeto y use la palabra clave new
:
Ejemplo
Cree un objeto llamado "myObj
" y utilícelo para imprimir el valor de color
:
class Car
{
string color = "red";
static void Main(string[] args)
{
Car myObj = new Car();
Console.WriteLine(myObj.color);
}
}
Tenga en cuenta que utilizamos la sintaxis de puntos (.
) para acceder a variables/campos dentro de una clase. (myObj.color
). Aprenderá más sobre los campos en el próximo capítulo.