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