miércoles, 21 de septiembre de 2022

Diferencias entre objeto, clase y método

Diferencia entre: objeto, clase y método:

 

Clase:

Una clase es una plantilla para la creación de objetos de datos según un modelo predefinido. Las clases se utilizan para representar entidades o conceptos, como los sustantivos en el lenguaje. Cada clase es un modelo que define un conjunto de variables y métodos apropiados para operar con dichos datos.

 

Método:

Un método es una abstracción de una operación que puede hacer o realizarse con un objeto. Una clase puede declarar cualquier número de métodos que lleven a cabo operaciones de lo más variado con los objetos.

 

Objeto:

Un objeto es un ente que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución.


Código de ejemplo:

public class Mamiferos

{

    string atributo1 = "Soy vertebrado";

    string atributo2 = "Soy de sangre caliente";

    string atributo3 = "Cuido de mis crias";

    string atributo4 = "Produzco leche para alimentar a mis crias";

    public string Atributo1 { get => atributo1; set => atributo1 = value; }

    public string Atributo2 { get => atributo2; set => atributo2 = value; }

    public string Atributo3 { get => atributo3; set => atributo3 = value; }

    public string Atributo4 { get => atributo4; set => atributo4 = value; }

    public virtual string Respirar()

    {

        return "Estoy respirando";

    }

    public virtual string Comer()

    {

        return "Voy a comer";

    }

    public virtual string Dormir()

    {

        return "Voy a dormir";

    }

}

internal class Humano : Mamiferos

{

    public string Caminar()

    {

        return "Puedo caminar";

    }

}

internal class Gorila : Mamiferos

{

    public string Trepar()

    {

        return "Puedo trepar";

    }

}

public class Caballo : Mamiferos

    public string Galopar()

    {

        return "Puedo galopar";

    }

}

class Program

{

    static void Main()

    {

        Humano H1 = new Humano();

        Console.WriteLine("Soy un humano y estos son mis atributos");

        Console.WriteLine(H1.Atributo1);

        Console.WriteLine(H1.Atributo2);

        Console.WriteLine(H1.Atributo3);

        Console.WriteLine(H1.Atributo4);

        Console.WriteLine("Y estos son mis métodos");

        Console.WriteLine(H1.Respirar());

        Console.WriteLine(H1.Comer());

        Console.WriteLine(H1.Dormir());

        Console.WriteLine(H1.Caminar());

        Console.WriteLine(" ");


        Gorila G1 = new Gorila();

        Console.WriteLine("Soy un gorila y estos son mis atributos");

        Console.WriteLine(G1.Atributo1);

        Console.WriteLine(G1.Atributo2);

        Console.WriteLine(G1.Atributo3);

        Console.WriteLine(G1.Atributo4);

        Console.WriteLine("Y estos son mis métodos");

        Console.WriteLine(G1.Respirar());

        Console.WriteLine(G1.Comer());

        Console.WriteLine(G1.Dormir());

        Console.WriteLine(G1.Trepar());

        Console.WriteLine(" ");


        Caballo C1 = new Caballo();

        Console.WriteLine("Soy un caballo y estos son mis atributos");

        Console.WriteLine(C1.Atributo1);

        Console.WriteLine(C1.Atributo2);

        Console.WriteLine(C1.Atributo3);

        Console.WriteLine(C1.Atributo4);

        Console.WriteLine("Y estos son mis métodos");

        Console.WriteLine(C1.Respirar());

        Console.WriteLine(C1.Comer());

        Console.WriteLine(C1.Dormir());

        Console.WriteLine(C1.Galopar());


        Console.ReadKey();

    }

}

No hay comentarios:

Publicar un comentario

Mapa mental-informe final de auditoría

¿Si generas un informe final de auditoría lleno de errores o incongruencias que esperas formalizarlo sin la debida discusión con los auditad...