47 lines
1.3 KiB
C#
47 lines
1.3 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace Lab1
|
|||
|
{
|
|||
|
/*
|
|||
|
* Класс MockedSubjectIndex наследует от SubjectIndex и переопределяет методы.
|
|||
|
* Методы заглушки печают свое название и вызывают метод базового класса.
|
|||
|
*/
|
|||
|
class MockedSubjectIndex: SubjectIndex
|
|||
|
{
|
|||
|
|
|||
|
public override void LoadFromKeyboard()
|
|||
|
{
|
|||
|
Console.WriteLine("Вызов метода LoadFromKeyboard");
|
|||
|
base.LoadFromKeyboard();
|
|||
|
}
|
|||
|
|
|||
|
public override void LoadFromFile(string filename)
|
|||
|
{
|
|||
|
Console.WriteLine("Вызов метода LoadFromFile");
|
|||
|
base.LoadFromFile(filename);
|
|||
|
}
|
|||
|
|
|||
|
public override void Print()
|
|||
|
{
|
|||
|
Console.WriteLine("Вызов метода Print");
|
|||
|
base.Print();
|
|||
|
}
|
|||
|
|
|||
|
public override void PrintPages(string word)
|
|||
|
{
|
|||
|
Console.WriteLine("Вызов метода PrintPages");
|
|||
|
base.PrintPages(word);
|
|||
|
}
|
|||
|
|
|||
|
public override void Delete(string word)
|
|||
|
{
|
|||
|
Console.WriteLine("Вызов метода Delete");
|
|||
|
base.Delete(word);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|