using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Empresa.Models
{
public abstract class Empleado
{
protected string Nombre { set; get; }
protected string Apellido { set; get; }
public Empleado() { }
public Empleado(string Nombre, string Apellido)
{
Nombre = this.Nombre;
Apellido = this.Apellido;
}
/* public abstract float CalcularSueldo();
} */
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Empresa.Models
{
public class EmpleadoProgramador : Empleado
{
private float SueldoFijo { set; get; }
// public EmpleadoProgramador() { }
private void EmpleadoProgramador(string Nombre, string Apellido, int horas,float valorHora, float incentivo) : base(Nombre, Apellido)
{
horas = 30;
valorHora = 50;
incentivo = 5000;
CalcularSueldo(Nombre, Apellido, horas, valorHora, incentivo);
}
public float CalcularSueldo(horas, valorHora, incentivo)
{
float SueldoFijo = valorHora * horas + incentivo;
return SueldoFijo;
}
}
private void EmpleadoProgramador(string Nombre, string Apellido, int horas,float valorHora, float incentivo) : base(Nombre, Apellido)
public float CalcularSueldo(horas, valorHora, incentivo)
{
float SueldoFijo = valorHora * horas + incentivo;
return SueldoFijo;
}
namespace _1601297
{
class Program
{
static void Main(string[] args)
{
}
public abstract class Empleado
{
protected string Nombre { set; get; }
protected string Apellido { set; get; }
public Empleado() { }
public Empleado(string Nombre, string Apellido)
{
Nombre = this.Nombre;
Apellido = this.Apellido;
}
public abstract float CalcularSueldo();
}
public class EmpleadoProgramador : Empleado
{
private int horas;
private float valorHora;
private float incentivo;
private float SueldoFijo { set; get; }
// public EmpleadoProgramador() { }
private EmpleadoProgramador(string Nombre, string Apellido, int horas, float valorHora, float incentivo) : base(Nombre, Apellido)
{
this.horas = horas;
this.valorHora = valorHora;
this.incentivo = incentivo;
this.Nombre = Nombre;
this.Apellido = Apellido;
}
override
public float CalcularSueldo()
{
return this.valorHora * horas + incentivo;
}
}
}
}