C# program
Today, the C# programming language is one of the most powerful, rapidly developing and in-demand languages in the IT industry. At the moment, a wide variety of applications are written on it: from small desktop programs to large web portals and web services that serve millions of users every day.
The basic building block of a program is a statement. A statement represents some action, such as an arithmetic operation, a method call, a variable declaration, and a value assignment to it.
An important part of the program code are comments. They are not actually part of the program and are ignored during compilation. Nevertheless, comments make the program code more understandable, helping to understand certain parts of it.
Constructors are not passed to a derived class when inheriting. And if the base class does not have a default constructor without parameters, but only constructors with parameters (as is the case with the Person base class), then in the derived class we must call one of these constructors through the base keyword.
An interface represents a reference type that can define some functionality - a set of methods and properties without an implementation. Then this functionality is implemented by classes and structures that use these interfaces.