Cuando uno plantea una clase en lugar de especificar todo el algoritmo en un único método (lo que hicimos en los primeros pasos de este tutorial) es dividir todas las responsabilidades de las clase en un conjunto de métodos.
Declaración de una clase y un Objeto
Declaración de varios Objetos dentro de un Clase
Ejemplo:
Definir tres clases llamada tren, avión y barco, luego definir una clase llamada transporte y en ella definir los objetos de las clases anteriores.
Otra forma de declarar objetos definidos como arreglos de objetos
Ejercicios Resueltos de Objetos en C#
Ejemplo 1Desarrollar una clase que permita ingresar tres valores por teclado. Luego mostrar el mayor y el menor.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EspacioMayorMenor
{
class MayorMenor
{
public void
cargarValores()
{
string linea;
Console.Write("Ingrese
primer numero:");
linea = Console.ReadLine();
int valor1 = int.Parse(linea);
Console.Write("Ingrese
segundo numero:");
linea = Console.ReadLine();
int valor2 = int.Parse(linea);
Console.Write("Ingrese tercer numero:");
linea = Console.ReadLine();
int valor3 = int.Parse(linea);
int mayor, menor;
mayor = CalcularMayor(valor1, valor2, valor3);
menor = CalcularMenor(valor1, valor2, valor3);
Console.WriteLine("El
valor mayor es:" + mayor);
Console.WriteLine("El
valor menor es:" + menor);
}
public int
CalcularMayor(int v1, int
v2, int v3)
{
int m;
if (v1 > v2 && v1 > v3)
{
m = v1;
}
else
{
if (v2 > v3)
{
m = v2;
}
else
{
m = v3;
}
}
return m;
}
public int
CalcularMenor(int v1, int
v2, int v3)
{
int m;
if (v1 < v2 && v1 < v3)
{
m = v1;
}
else
{
if (v2 < v3)
{
m = v2;
}
else
{
m = v3;
}
}
return m;
}
static void Main(string[] args)
{
MayorMenor mm = new
MayorMenor();
mm.cargarValores();
Console.ReadKey();
}
}
}
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
clases
{
class MayorMenor
{
public class Person
{
public
string Name { get;
set; }
public
int Age { get; set; }
public
Person(string name, int
age)
{
Name = name;
Age = age;
}
}
class Program
{
static
void Main()
{
Person person1 = new Person("Yhonas", 6);
Console.WriteLine("Nombre persona1 = {0} Edad = {1}",
person1.Name, person1.Age);
// Declarar persona nueva, asigne persona1 a
ella.
Person person2 = person1;
//Cambiar el nombre de persona2 y persona1
también cambia.
person2.Name = "Elisa";
person2.Age = 16;
Console.WriteLine("Nombre persona2 = {0} Edad = {1}",
person2.Name, person2.Age);
Console.WriteLine("Nombre persona1 = {0} Edad = {1}",
person1.Name, person1.Age);
// Mantenga la consola abierta en modo de
depuración.
Console.WriteLine("Presione enter para continuar");
Console.ReadKey();
}
}
}
}
No hay comentarios:
Publicar un comentario