Создать базовый класс 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}");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д