Модуль 09 Наследование
170.50K
Категория: ПрограммированиеПрограммирование

Наследование: class MyClass : Базовый класс, Интерфейс1, Интерфейс2

1. Модуль 09 Наследование

class MyClass : Базовый класс, Интерфейс1, Интерфейс2..
{

}
1

2.

Организация защищенного доступа
Модификаторы доступа
Protected и protected internal
2

3.

Язык C# поддерживает следующие
модификаторы методов и полей
static
public abstract
public virtual
override
new
3

4.

Конструкторы и наследование
Не наследуемый
КонструкторНаследуемогойКласса()
{
// поля, свойства, события и методы класса
}
Наследуемый
КонструкторНаследуемогойКласса() : base()
{
// поля, свойства, события и методы класса
}
4

5.

Ключевое слово base
конструктор_производного_класса(список_параметров
) : base (список_аргументов)
{ // тело конструктора }
5

6.

Наследование и сокрытие имен
6

7.

Применение ключевого слова base для
доступа к скрытому имени
base.метод
7

8.

Ссылки на базовый класс и объекты
производных классов
8

9.

virtual и override
©Павловская Т.А. (НИУ ИТМО)
9

10.

Ключевое слово sealed, abstract
10
English     Русский Правила