hola
mi duda es la siguiente
me estoy leyendo un interezante libro sobre c#
estoy en el capitulo de poo (la de objetos) y me trabe
se me dice que cree el fichero
CCuenta
class Ccuenta
//atributos
private string nombre;
private string cuenta;
private double saldo;
private double tipoDeInteres;
//metodos
public void asignarNombre(string nom)
{
if (nom.Length== 0)
{
System.Console.WriteLine("Error: cadena vacia");
return;
}
nombre=nom;
}
public string obtenerNombre()
{
return nombre;
}
public void asignarCuenta(string cue)
{
if (cue Length == 0)
{
System.Console.WriteLine("Error: cuenta no valida");
return;
}
cuenta = cue;
}
public string obtenercuenta()
{
return cuenta;
}
public double estado()
{
return saldo;
}
public void ingreso(double cantidad)
{
if (cantidad < 0)
{
System.Console.WriteLine("Error: cantidad negativa");
return;
}
saldo = saldo + cantidad;
}
public void reintegro(double cantidad)
{
if (saldo - cantidad < 0)
{
System.Console.WriteLine("Error: no dispone de saldo");
return;
}
saldo= saldo-cantidad
}
public void asignarTipoDeinteres(double tipo)
{
if (tipo < 0)
{
System.Console.WriteLine("tipo no valido");
return;
}
tipoDeinteres= tipo;
}
public double obtenerTipoDeInteres()
{
return tipoDeInteres;
}
}
aja
despues que cree un nuevo fichero llamado Test
class Test
{
public static void Main(string[] args)
{
CCuenta cuenta01 = new CCuenta();
cuenta01.asignarNombre("un nombre");
cuenta01.asignarcuenta("una cuenta");
cuenta01.asignarTipoDeInteres(2.5);
cuenta01.ingreso(1000000);
cuenta01.reintegro(500000);
System.Console.WriteLine(cuenta01.obtenerNombre());
System.Console.WriteLine(cuenta01.obtenerCuenta());
System.Console.WriteLine(cuenta01.estado());
System.Console.WriteLine(cuenta01.obtenerTipoDeInteres());
}
}
"tenemos un fichero fuente, CCuenta.cs, con la clase CCuenta. Añadir en la misma carpeta (directorio) otro fichero fuente, Test.cs,
con la clase principal (la que contiene el metodo Main) que vamos a denominar TestUna vez creadas las 2 clases que forman nuestro programa, podemos comprobar que tenemos 2 ficheros fuente: CCuenta.cs y Test.cs ¿como compilamos estre programa? pues utilizando la orden csc Test.cs CCuenta.cs almacenando el fichero en Test.exe (bueno estoy usando sharp y eso es de consola :S)
...
en nuestro caso el metodo Main de Test tiene una linea de codigo que crea un objeto de la clase CCuenta
(donde? pregunto), por lo tanto durante el proceso de compilacion buscara en la carpeta actual un fichero con la clase requerida, esto es CCuenta, si no lo encuentra dara error
para ejecutar el programa
escriba la orden Test puesto que Test es el fichero que tiene el ejecutable"
mi duda es que tiene que tener el "Main" no entiendo la verdad si le tengo que poner la clase CCuenta o no se
voy a poner el proyecto que estaba haciendo no para que me lo hagan si no para ver cual es la torpeza que estoy cometiendo para que no se compile
gracias
ps: poo significa crear un programa con ventana y botones de windows o es una forma de que las clases interactuen?