Внедряване на интерфейси

Внедряване на интерфейса - раздел „Компютърни науки“, преглед на Microsoft Visual Studio 2005 Така че, ако е дефиниран интерфейс, един или няколко класа могат да го внедрят­.

Така че, ако е дефиниран интерфейс, един или повече класове могат да го реализират­ДДС. За да приложите интерфейс, трябва да посочите името му след името на класа от­подобно на посочването на базовия клас при създаване на производно. Формат на запис­Si на класа, който реализира интерфейса, е:

клас class_name: име_на интерфейс < // тело класса

Не е трудно да се отгатне, че името на интерфейса, който ще се реализира, е посочено с помощта на елемента­cop name_interface.

Ако клас реализира интерфейс, той трябва да го направи изцяло, т.е. рея­интерфейсът не може да бъде частично лизиран.

Класовете могат да реализират множество интерфейси. В този случай имената на интерфейса­бухалите са разделени със запетаи. Класът може да наследява от основен клас и да реализира един или повече интерфейси. В този случай списъкът с интерфейси трябва да бъде оглавен от името на базовия клас.

Методите, които прилагат интерфейса, трябва да бъдат обявени за обществени. Факт е, че методите вътре в интерфейса са имплицитно декларирани публични, така че техните имплементации също трябва да бъдат публични. Освен това подписът на типа в изпълнението на метода трябва да съвпада точно с подписа на типа, посочен в дефиницията на метода.­terface.

// Внедряване на интерфейса ISeries, клас ByTwos: ISeries

публичен int getNext ()

val + = 2; възвратна клапа;

public void setStart (int x) < start = x; val = start;

Както можете да видите, класът ByTwos изпълнява и трите метода, дефинирани от интерфейса ISeries. Не може да бъде иначе, тъй като на класа не е позволено да създава частичен­внедряване на нов интерфейс.

Помислете за пример, демонстриращ използването на класа ByTwos. Ето неговия код:

// Демонстрация на използването на интерфейса,

// внедрен от класа ByTwos.

за (int i = 0; i csc SeriesDemo.cs ISeries.cs ByTwos.cs

Ако използвате интегрираната среда на Visual Studio (IDE), добавете и трите от тези файлове към вашия проект C #. Също така е напълно приемливо да ги поставите в един файл.

Класовете, които реализират интерфейси, могат да дефинират допълнителни членове. Например методът getPrevious () е добавен към версията на класа ByTwos, представен по-долу, който връща предишната стойност на реда.

// Внедряване на интерфейса ISeries с допълнителен // дефиниран метод getPrevious ().

клас ByTwos: ISeries

публичен int getNext ()

обществено нулиране ()

public void setStart (int x) < start = x; val - start;

Ипрев = вал - 2; // Методът не е деклариран в интерфейса на ISeries. public int getPrevious

Тази тема принадлежи към раздела:

Преглед на Microsoft Visual Studio 2005

Програмирането е процесът и изкуството на създаването на компютърни програми, използващи програмни езици. Програмирането съчетава елементи . по-голямата част от работата на програмист е свързана с писане на изходен код в едно . също важна част от разработката на софтуер е интегрирана среда за разработка на софтуер.

Какво ще направим с получения материал:

Всички теми в този раздел:

Преглед на Microsoft Visual Studio 2005
Microsoft Visual Studio 2005 е пълен набор от инструменти за създаване както на настолни приложения, така и на корпоративни уеб приложения. Използване на ефективни инструменти за развитие

Отстраняване на грешки в програма
Отстраняването на грешки в програмата е един от основните етапи при компилирането на крайния софтуерен продукт, базиран на поправяне на различни грешки в части от кода, които пречат на по-нататъшното развитие в развитието.

Режим стъпка по стъпка
Режимът стъпка по стъпка е процес на изпълнение на програмата, при който се изпълнява само една инструкция наведнъж. За да активирате стъпков режим, натиснете клавиша F10 или изберете

Точки на прекъсване
Режимът стъпка по стъпка е много полезен, но при големи програми може да бъде много досаден за използване, особено ако кодовата секция, която трябва да бъде отстранена, е дълбоко в програмата. Вместо F10 и

Безусловни точки на прекъсване
Безусловните точки на прекъсване винаги спират изпълнението веднага щом се срещнат в програмата. За да зададете точки на прекъсване от този тип, трябва да поставите курсора върху реда на кода, където искате да зададете

Условни точки на прекъсване
Много често, например, при отстраняване на грешки в цикли и други сложни конструкции е удобно да се наложи условие на точките на прекъсване. За да зададете условие в прозореца Нова точка на прекъсване, има бутон

Функционален стек
Много често е необходимо да се отстрани грешка на част от код във функция, чието повикване се предшества от повикване на много други функции. Много е полезно да видите коя функция е наречена тази функция.,

Разработка на прозоречни приложения
Прозоречното приложение е приложение за Windows. За да разработите такива приложения в Visual Studio, трябва да посочите типа проект на Windows Application, когато създавате нов проект. Като резултат

Поставяне на компоненти във формуляра. Свойства на компонентите
Компонентът може да бъде позициониран чрез плъзгане от кутията с инструменти върху формуляра. Нека дадем пример за поставяне на компонента Button във формуляра, резултатът е показан на Фигура 4.