namespace Empleados
{
class Empleados
{
private int edad;
static private int numeroemp = 0;
public Empleados(int edad)
{
this.edad = edad;
Empleados.numeroemp ++;
}
public void mostrarInfo()
{
Console.WriteLine("el empleado tiene {0} años",edad );
Console.WriteLine("Numero de empleados creados {0} ", Empleados.obtenernumeEmpledos() );
}
static void Main(string[] args)
{
int edad = 46;
Empleados emp1 = new Empleados (edad);
emp1.mostrarInfo();
Empleados emp2 = new Empleados(45);
emp2.mostrarInfo();
}
public static int obtenernumeEmpledos()
{
return numeroemp;
}
}
}
this mi question if I run this program the results are
el empleado 1 tiene 46 años
numero de empleados creados 1
el empleado 2 tiene 45 años
numero de empleados creados 2
its ok but if i change
this code
public Empleados(int edad)
{
this.edad = edad;
Empleados.numeroemp ++;
}
for this
public Empleados(int edad)
{
this.edad = edad;
Empleados.numeroemp = + 1;
}
the results are
el empleado 1 tiene 46 años
numero de empleados creados 1
el empleado 2 tiene 45 años
numero de empleados creados 1
why??
is no the same using ++ than + 1???
or i am wrong??