DEV Community

Paulina Carolina
Paulina Carolina

Posted on • Edited on

2

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

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay