Абстрактный класс и его наследники - не получается вызвать методы - C#

Узнай цену своей работы

Формулировка задачи:

Есть абстрактный класс, есть классы-наследники, реализующие методы абстрактного класса. В одном классе-наследнике хочу добавить методы неописанные в абстрактном классе, только вот вызвать их не получается. Могу ли я так делать вообще или в классе-наследнике не может быть других методов, кроме как абстрактных? Может нужно написать какое-нибудь ключевое слово чтобы это получилось?

Решение задачи: «Абстрактный класс и его наследники - не получается вызвать методы»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace abstractclass
{
    abstract class Myclass
    {
        protected int salary;
        protected abstract void getSalary();
 
 
 
    }
    class Myclass1:Myclass
    {
 
        
        
        protected override void getSalary()
        {
            base.salary = 1000;
            Console.WriteLine("Зарплата равна - "+base.salary);
        }
    }
    
    
 
 
    class Program
    {
        static void Main(string[] args)
        {
            Myclass1 mc1 = new Myclass1();
            mc1.getSalary();
            Console.ReadKey();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы