out - ключевое слово
out используется для передачи аргументов (параметров) метода по ссылке. Использование out позволяет не проводить инициализацию переменной перед передачей её в качестве параметра метода. Более подробную информацию по модификатору out можно получить в статье "Ключевые слова in, out и ref в методах C#"override - - модификатор требующийся для расширения или изменения абстрактной или виртуальной реализации унаследованного метода, свойства, индексатора или события.
Например,
class Employee : Person
{
public string Company { get; set; }
public Employee(string name, string company): base(name)
{
Company = company;
}
public override void Display()
{
Console.WriteLine($"{Name} работает в {Company}");
}
}