Пятое занятие
наследование
Простой класс
Класс работник
Пример
Ограничения наследования
Обращение к полям родителя
Ключевое слово base
Добавим конструктор в Person
Вызов базового конструктора
полиморфизм
Допустим в базовом классе есть метод виртуальный
Теперь мы можем изменить поведение данного метода в производных
1.19M
Категория: ПрограммированиеПрограммирование

Наследование. Простой класс

1. Пятое занятие

2. наследование

3. Простой класс

CLASS
PRIVATE STRING
PUBLIC STRING
GET
RETURN

4. Класс работник

CLASS

5. Пример

STATIC VOID
MAIN(STRING
NEW
NEW
И поскольку объект
Employee является
также и объектом
Person, то мы можем
так определить
переменную:
Person p = new Employee().
"BILL"
"DENIS"
"RITCHI"

6. Ограничения наследования


PRIVATE
INTERNAL
PUBLIC
INTERNAL
SEALED

7. Обращение к полям родителя

class Employee : Person
{
public void Display()
{
Console.WriteLine(_firstName);
}
}

8. Ключевое слово base

BASE

9. Добавим конструктор в Person

PUBLIC
STRING

10. Вызов базового конструктора

class Employee : Person
{
public string Company {get; set;}
public Employee(string name, string company) :
base(name)
{
Company = company;
}
}

11.

12. полиморфизм

VIRTUAL

13. Допустим в базовом классе есть метод виртуальный

CLASS
PUBLIC VIRTUAL VOID
INT
“BASE: ”

14. Теперь мы можем изменить поведение данного метода в производных

CLASS
PUBLIC OVERRIDE VOID
OVERRIDE
INT
“CHILD: ”
English     Русский Правила