Объектно-ориентированное программирование на С#. Андрианова А.А - 25 стр.

UptoLike

25
его датой рождения, номером зачетной книжки, средним баллом
успеваемости и т.д. И те и другие сдают зачеты и экзамены, получают баллы,
переводятся на следующий курс. При этом у студентов-контрактников
имеются дополнительные характеристики: объекты этого класса могут
содержать информацию об общей стоимости обучения за год, внесенной
сумме, оставшейся задолженности, методы доступа и изменения этих
свойств, методы проверки задолженностей по оплате обучения и т.д. Между
этими двумя классами можно определить отношение обобщения, которое
связано с использованием принципа наследования в объектно-
ориентированном программировании.
Наследование это механизм, который позволяет создавать новые
классы на основе существующих, используя их структурные и поведенческие
характеристики. Новые классы называют дочерними (производными или
подклассами), а классы, на основе которых происходит наследование,
родительскими (базовыми или суперклассами). Кроме наследуемых свойств
дочерние классы обладают дополнительными характеристиками, которые и
отличают их от родительских.
В нашем примере в качестве родительского класса выступает класс
«Студент», который наследуется дочерним классом «Студент-контрактник».
Данное отношение классов образует иерархию вида «is- «студент-
контрактник является студентом».
Использование принципа наследования позволяет расширить базовый
класс посредством создания производного класса, содержащего
дополнительно:
новые данные, которые будут определять дочерний класс.
Например, расширяя структурные свойства класса «Студент»,
добавим переменные для хранения значений общей стоимости
обучения за год, внесенной суммы, оставшейся задолженности и,
тем самым, образуем структурные характеристики нового класса
«Студент-контрактник»;
новые поведенческие характеристики дочернего класса.
Например, новым поведением объектов класса «Студент-
контрактник» может служить внесение оплаты за обучение;
переопределенные поведенческие характеристики базового
класса. Например, если для студентов бюджетной формы
обучения для определения допуска к экзамену необходимо
наличие определенного количества набранных баллов, то для
его датой рождения, номером зачетной книжки, средним баллом
успеваемости и т.д. И те и другие сдают зачеты и экзамены, получают баллы,
переводятся на следующий курс. При этом у студентов-контрактников
имеются дополнительные характеристики: объекты этого класса могут
содержать информацию об общей стоимости обучения за год, внесенной
сумме, оставшейся задолженности, методы доступа и изменения этих
свойств, методы проверки задолженностей по оплате обучения и т.д. Между
этими двумя классами можно определить отношение обобщения, которое
связано с использованием принципа наследования в объектно-
ориентированном программировании.
      Наследование – это механизм, который позволяет создавать новые
классы на основе существующих, используя их структурные и поведенческие
характеристики. Новые классы называют дочерними (производными или
подклассами), а классы, на основе которых происходит наследование, –
родительскими (базовыми или суперклассами). Кроме наследуемых свойств
дочерние классы обладают дополнительными характеристиками, которые и
отличают их от родительских.
      В нашем примере в качестве родительского класса выступает класс
«Студент», который наследуется дочерним классом «Студент-контрактник».
Данное отношение классов образует иерархию вида «is-a» – «студент-
контрактник является студентом».
      Использование принципа наследования позволяет расширить базовый
класс посредством создания производного класса, содержащего
дополнительно:
          новые данные, которые будут определять дочерний класс.
           Например, расширяя структурные свойства класса «Студент»,
           добавим переменные для хранения значений общей стоимости
           обучения за год, внесенной суммы, оставшейся задолженности и,
           тем самым, образуем структурные характеристики нового класса
           «Студент-контрактник»;
          новые поведенческие характеристики дочернего класса.
           Например, новым поведением объектов класса «Студент-
           контрактник» может служить внесение оплаты за обучение;
          переопределенные поведенческие характеристики базового
           класса. Например, если для студентов бюджетной формы
           обучения для определения допуска к экзамену необходимо
           наличие определенного количества набранных баллов, то для
                                                                        25