Основы объектно-ориентированного программирования на примере языка C#
В этом примере мы создаем два класса: "Person" и "Student". Класс "Student" наследуется от класса "Person", поэтому он содержит все переменные состояния и методы, определенные в классе "Person". Однако, класс "Student" также определяет свою собственную переменную состояния "Major" и метод "GetMajor". В методе "Main" мы создаем объект класса "Student" и присваиваем значения его переменным состояния. Затем мы вызываем методы "SayHello" и "GetMajor" для этого объекта и выводим результаты на экран. Конструкторы...