1
resposta

Uma dúvida pertinente

Estava atribuindo o nome, cpf e salario ao construtor :

public class Funcionario
    {
        public string Nome { get; set; } 
        public string Cpf { get; set; }
        public double Salario { get; set; }
        public Funcionario(string nome, string cpf, double salario) 
        {
            this.Nome = nome;
            this.Cpf = cpf;
            this.Salario = salario;
        }
        public double GetBonificacao()
        {
            return this.Salario * 0.10;
        }
    }

Na implementação de herança não consegui ter a mesma praticidade na hora de declarar essas prop:

Funcionario pedro = new Funcionario("Pedro Cabral", "098.099.123-33", 2005.98);
Console.WriteLine(pedro.Nome);
Console.WriteLine(pedro.GetBonificacao());

Diretor roberta = new Diretor("Roberta Dias","987.988.852-22", 5000.80);
Console.WriteLine(roberta.Nome);
Console.WriteLine(roberta.GetBonificacao());

Teria um modo de declarar dessa mesma forma, usando herança?

1 resposta

Jonas,

Não sei se entendi sua pergunta...

... você quer declarar uma variável ou tipo primitivo da mesma forma que declara uma classe?

Abaixo alguns links que recomendo a você ler:

==========================================================

CLASSES E OBJETOS

...

Na memória da aplicação teremos uma situação parecida com a ilustrada na imagem a seguir:

Veja que a classe funciona como uma receita que ensina qual é o formato de uma Conta dentro da aplicação. A Conta que foi criada na memória pelo operador new é chamada de instância ou objeto.

...

https://www.alura.com.br/apostila-csharp-orientacao-objetos/classes-e-objetos#:~:text=Dentro%20do%20C%23%20a%20declara%C3%A7%C3%A3o%20da%20classe%20%C3%A9,classe%20Conta%20ser%C3%A1%20colocado%20em%20arquivo%20chamado%20Conta.cs.

==========================================================

VARIÁVEIS E TIPOS PRIMITIVOS

https://www.alura.com.br/apostila-csharp-orientacao-objetos/variaveis-e-tipos-primitivos

==========================================================

Programação em C# – Declaração e Atribuição de Variáveis

Postado Em 15/04/2014 [data do post] por Fábio dos Reis [autor do post] em Programação com C# [categoria do post]

http://www.bosontreinamentos.com.br/csharp/programacao-em-c-declaracao-e-atribuicao-de-variaveis-04/

==========================================================

Programação em C# - Declaração e Atribuição de Variáveis - 04

Bóson Treinamentos

https://www.youtube.com/watch?v=z8uoP3yh10k

==========================================================

Como criar minha primeira classe em C#

Neste conteúdo você aprenderá a criar sua primeira classe na linguagem C#. Aprenda também a usar herança e interfaces, bem como métodos, atributos e propriedades.

Uma classe em C#

https://www.devmedia.com.br/como-criar-minha-primeira-classe-em-csharp/38785

==========================================================

[]'s,

Fabio I.