Aula04 Heranca

277 palavras 2 páginas
Universidade Santa Cecília/UNISANTA Linguagem de Programação II/ Exercício Prático
ESCOPO – ACESSORS – HERANÇA

Herança – exemplo class Professor
{
private float _valorHoraAula; private float _numeroHoras;

public float ValorHoraAula
{
get { return _valorHoraAula;} set { _valorHoraAula = value; }
}

public float NumeroHoras
{
get { return _numeroHoras; } set { _numeroHoras = value; }
}

public virtual float Salario
{
get { return NumeroHoras * ValorHoraAula * 1.25f; }
}

public Professor()
{ _valorHoraAula = 0; _numeroHoras = 0;} }

class Coordenador: Professor
{
//salario do coordenador e 10% a mais do que o salario do professor public override float Salario
{
get { return base.Salario * 1.10f; }
}

public Coordenador(): base() // chama o construtor da classe "pai"
{ }
}

class Program
{
static void Main(string[] args)
{
Professor f = new Professor ();
Coordenador c = new Coordenador(); f.NumeroHoras = 50;f.ValorHoraAula = 2;
c.NumeroHoras = 50; c.ValorHoraAula = 2;
Console.WriteLine("Salario Professor = {0:c}, Salario Coordenador ={1:c} ",f.Salario, c.Salario);
Console.ReadKey();
}
}
 A empresa ACME trabalha com promoção de eventos. Para os eventos são formadas equipes contendo um supervisor e vários promotores. Como os eventos são realizados ao longo de alguns dias, os promotores e supervisores são contratos por curtos períodos tendo o seu salário calculado com base no número de dias trabalhados.

O salário do supervisor de equipe é calculado de maneira semelhante aos dos promotores, com a exceção de que o supervisor ganha 5% a mais sobre o total do salário por dia trabalhado. Isto é um “pacote” de 10 dias resultará em um ganho de 50% adicional sobre o valor total recebido por 10 diárias.

Existem também casos onde é necessário contratar promotores extras que residem em cidades vizinhas a do evento e que por isso recebem um adicional de R$ 10,00 por dia trabalhado.

Seu objetivo é construir um conjunto de 3 classes capazes de

Relacionados

  • NR 07
    1527 palavras | 7 páginas
  • 878994 - Portfólio -semestre 2° - atividade interdisciplinar em grupo - 2012
    2126 palavras | 9 páginas
  • Analise e desenvolvimento de software
    2133 palavras | 9 páginas
  • ADS - Análise de Sistemas i Banco de Dados i engenharia de software linguagens e tecnicas de programação ii
    2439 palavras | 10 páginas
  • Semaforos
    2007 palavras | 9 páginas
  • PORTIFOLIO Recupera Banco De Da
    5250 palavras | 21 páginas
  • proc civil III casos concretos
    4661 palavras | 19 páginas
  • direito
    5446 palavras | 22 páginas
  • aluno
    6005 palavras | 25 páginas
  • Governo militar
    7689 palavras | 31 páginas