DEV Community

Paulina Carolina
Paulina Carolina

Posted on • Edited on

Programación Orientada a Objetos C# l Clases (Gatitos Incluidos)

Clases :
Una clase es una plantilla o modelo para crear objetos. En una clase se define el comportamiento y las propiedades que tendrán los objetos que se creen a partir de ella.

Ejemplo con gatitos:
Imagina que los gatos son clases en un programa de software.

Cada tipo de gato (por ejemplo, siamés, persa, siameses de pelo largo) representa una clase diferente, y cada gato individual de una raza representa un objeto o instancia de esa clase.
Todos los gatos tienen patas, oídos y un hocico. Estas características compartidas podrían ser consideradas las propiedades de una clase.

Mi gato que es un siamés rojo y es muy gritón, pues así se comparta su raza y esa podría ser una propiedad de la clase "Siamés Rojo".

Ejemplo en código de la clase Siamés :

public class GatoSiamés
{
    public string Nombre { get; set; }
    public int Edad { get; set; }
    public string ColorDePelo { get; set; }
    public bool EsHembra { get; set; }
    public string Raza { get; set; }

    public GatoSiamés(string nombre, int edad, string colorDePelo, bool esHembra, string raza)
    {
        Nombre = nombre;
        Edad = edad;
        ColorDePelo = colorDePelo;
        EsHembra = esHembra;
        Raza = raza;
    }

    public void Maullar()
    {
        Console.WriteLine("¡Miau!");
    }

    public void Comer(string comida)
    {
        Console.WriteLine("{0} está comiendo {1}", Nombre, comida);
    }

    public void Dormir()
    {
        Console.WriteLine("{0} está durmiendo", Nombre);
    }

    public void Jugar()
    {
        Console.WriteLine("{0} está jugando", Nombre);
    }
}

Enter fullscreen mode Exit fullscreen mode

Image description

nota : no te preocupes si aun no entiendes del todo, en las siguientes articulos se clarificaran tus dudas

Top comments (0)