using System;
public class Cuenta {
//CONSTANTE
private const int max_operaciones = 20;
//atributo clase
private static int ultimo_codigo = 0;
//atributo instancia
private int codigo;
private double saldo = 100;
private readonly persona titular;
private estado_de_cuenta estado;
private double [] UltimasOperaciones;
//contructor
public Cuenta(persona titular, double saldo)
{
this.codigo = ++ultimocodigo;
this.titular = titular;
this.saldo = saldo;
estado = estado_de_cuenta.Operativa;
UltimasOperaciones= new double [max_operaciones];
}
// PROPIEDADES
public double
{
get {return saldo;}
}
public Persona titular
{
get {return titular;}
}
public int Codigo
{
get { return codigo;}
}
//metodo istancia
public void Ingreso(double cantidad)
{
saldo = saldo + cantidad;
}
public void Reintegro (double cantidad)
{
if (cantidad <= saldo)
saldo = saldo - cantidad;
}
// metodo clase
public static int GetNumerosCuentas()
{
return ultimo codigo;
}
// ENUMERADOR
enum private Estado_Cuenta
{
OPERATIVA,
fucional,
dasabilitada
};
}//Fin de clase cuentas
class MainClass {
static void Main() {
}
}
public class Persona
{
public Persona
{
Nombre = "No Asignado";
}
public string nombre;
public void
{
nombre = "Rafael";
}
}