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

Слайд 2

Организация защищенного доступа

Модификаторы доступа
Protected и protected internal

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

Слайд 3

Язык C# поддерживает следующие модификаторы методов и полей

static 
public abstract

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

Слайд 4

Конструкторы и наследование

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

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

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

Слайд 5

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

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

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

Слайд 6

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

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

Слайд 7

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

base.метод

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

Слайд 8

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

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

Слайд 9

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

virtual и override

©Павловская Т.А. (НИУ ИТМО) virtual и override
Имя файла: Наследование:-class-MyClass-:-Базовый-класс,-Интерфейс1,-Интерфейс2.pptx
Количество просмотров: 35
Количество скачиваний: 0