Создать базовый класс Worker, организовать расчёт заработной платы - C#
Формулировка задачи:
Помогите пожалуйста с заданием. Я создал сами классы, но я не понимаю как вывести сведения об объекте из них.
Создать базовый класс Woker (работник), содержащий поля: ФИО работника, должность, год поступления на работу. Создать производный класс Teacher (преподаватель) с дополнительными полями нагрузка (то есть количество часов на учебный год) и категория. Описать методы для вывода на экран сведений об объекте, получения и установки значений некоторых полей. Организовать расчёт заработной платы: для простых работников с учётом 8-ми часового рабочего дня и почасовой ставки для конкретной должности, для преподавателей – с учётом нагрузки и категории.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Классы
{
class Program
{
class Woker
{
char FIO;
char Dolgnost;
int god;
private string p1;
private string p2;
private int p3;
public Woker(char FIO, char Dolgnost, int god)
{
this.FIO = FIO;
this.Dolgnost = Dolgnost;
this.god = god;
}
public Woker(string p1, string p2, int p3)
{
this.p1 = p1;
this.p2 = p2;
this.p3 = p3;
}
virtual public void Show()
{
Console.Write("\tФИО: {0}\tДолжность: {1}\tГод поступления на работу: {2}", FIO, Dolgnost, god);
}
class Teacher : Woker
{
int nagruzka;
char categoria;
public Teacher(char FIO, char Dolgnost, int god, int nagruzka, char categoria)
: base(FIO, Dolgnost, god)
{
this.nagruzka = nagruzka;
this.categoria = categoria;
}
override public void Show()
{
base.Show();
Console.Write("\tФИО: {0}\tДолжность: {1}\tГод поступления на работу: {2}\tНагрузка: {3}\tКатегория: {4}", FIO, Dolgnost, god, nagruzka, categoria);
}
}
}
static void Main(string[] args)
{
}
}
}Решение задачи: «Создать базовый класс Worker, организовать расчёт заработной платы»
textual
Листинг программы
Console.Write($"\tФИО: {FIO}\tДолжность: {Dolgnost}\tГод поступления на работу: {god}\tНагрузка: {nagruzka}\tКатегория: {categoria}");