Similar presentations:
Наследование. Простой класс
1. Пятое занятие
2. наследование
3. Простой класс
CLASSPRIVATE STRING
PUBLIC STRING
GET
RETURN
4. Класс работник
CLASS5. Пример
STATIC VOIDMAIN(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
BASE9. Добавим конструктор в Person
PUBLICSTRING
10. Вызов базового конструктора
class Employee : Person{
public string Company {get; set;}
public Employee(string name, string company) :
base(name)
{
Company = company;
}
}
11.
12. полиморфизм
VIRTUAL13. Допустим в базовом классе есть метод виртуальный
CLASSPUBLIC VIRTUAL VOID
INT
“BASE: ”
14. Теперь мы можем изменить поведение данного метода в производных
CLASSPUBLIC OVERRIDE VOID
OVERRIDE
INT
“CHILD: ”