Наследование

С этим уроком также смотрят

Данная страница посвящена программированию. Но материал на ней мы стараемся излагать языком, который поймут даже дети.

Обновлен: 4 августа 2010

Программирование на C# для школьников,
Разработка ПО

Loading the player...
Текст урока
В этом уроке мы рассмотрим еще одно понятие, которое при написании программ на языке C# существенно сэкономить время и упростить код программы.

Это понятие – наследование.

У людей это проявляется более ярко, например ребенок всегда похож на своих родителей, но это не значит, что ребенок точная копия, ведь каждому человеку всегда присущи свои индивидуальные особенности.

То же самое можно сделать и с кодом программ.

Возьмем два независимых класса «Car» (автомобили) и «Robot» (роботы), в реальном мире оба они будут относиться к технологическим устройствам (машинам), но каждый из этих классов, будет иметь свои особенности, например автомобили без управления человеком функционировать не могут, однако роботы могут выполнять определенные действия, выполняя команды своей программы, без посредничества человека.

В этом коде класс «Robot» станет наследником класса «Car», вернее унаследует его свойства:

class Car { string Material; string Color; int Age; int Altitude; int Lenght; bool HasHandWheel; } class Robot : Car { string WayMovement; }

Итак, мы унаследовали свойство одного класса у свойства другого, в коде это выражается почти так же как простое объявление класса, только после имени нового класса мы ставим двоеточие и пешим имя класса, у которого хотим унаследовать свойства. Кроме этого, для класса «робот» мы добавили еще одно свойство – «способ передвижения», и при вызове этого свойства мы бы указали значение «Tracked» - гусеничный.

Иногда вам может встретиться объявление класса следующего вида: class MyFancyClass : Form { // поля и методы класса } При таком указании (Form) наследование происходит у классов уже существующих в системе Microsoft.
Комментарии (1)
  • simplexe14 сентября

    это не у майкрософт "в системе", а ECMA стандарт специфкации C#


Оглавление
1. Инструменты 2:04 9 25521
2. Общаемся с компьютером 2:34 1 10897
3. Классы 1:35 2 8390
4. Объекты 1:47 0 5889
5. Свойства 2:38 0 5081
6. Поля 2:07 1 4579
7. Методы 2:24 0 5009
8. События 1:31 0 4187
9. Пространство имени 1:03 0 3710
10. Наследование 1:43 1 3863
11. Программирование в . NET Framework 4:04 1 9198
Яндекс цитирования
Нажмите нравится, чтобы читать "TeachVideo.ru" в facebook