static void Main(string[] args) { Person joe = new Person(); Person vasilij = new Person("Вася"); Person james = new Person("James Bond", 33); Person adult = new Person("Big Guy", "spy"); //it is an example of private constructor as a base //Works only if fields are public //Person tom = new Person { _name = "Tom", _age = 31, _position = "Chupacabra" };//init of an object - overridding all constructors joe.SayHello(); vasilij.SayHello(); james.SayHello(); adult.SayHello(); //tom.SayHello(); Console.ReadLine(); }