using System;
var petr = new Employee1("Petr", "booker");
petr.sayGreeting();
var max = new Employee2("Max", "manager");
max.sayGreeting();
record Man1 {
public string Name { get; }
public Man1(string name) => Name = name;
}
record Employee1: Man1 {
public string Position { get; }
public Employee1(string name, string position) : base(name) => Position =
position;
public void sayGreeting() => Console.WriteLine($"hi {Name}");
}
//positional records
record Man2(string Name);
record Employee2(string Name, string Position): Man2(Name) {
public void sayGreeting() => Console.WriteLine($"hi {Name}");
}