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();
}
}