public static void Main()
Console.WriteLine("Hello World");
public Human(string name)
public Human(string name, string surname)
throw new ArgumentNullException("The name shold not be empty!");
throw new ArgumentNullException("The surname shold not be empty!");
public class Student : Human
public Student(string name, double grade)
public Student(string name, string surname, double grade)
if(value < 12 || value > 1)
throw new ArgumentException("The grade is invalid!");
public class Worker : Human
private double hoursWork;
public Worker(string name, double wage)
public Worker(string name, string surname, double wage, double hoursWork)
this.HoursWork = hoursWork;
public string CalculateWagePerHour(double wage, double hoursWork)
throw new ArgumentException("The wage is invalid!");
throw new ArgumentException("The hoursWork is invalid!");