Абстрактные классы
///<summary> удалить элемент в вершине стека </summary> public override void remove()
{
top = top.next;
}
///<summary> прочитать элемент в вершине стека </summary> public override int item()
{
return(top.info);
}
///<summary> определить, пуст ли стек </summary>
///<returns></returns>
public override bool IsEmpty()
{
return(top.next == null);
}
}
05. C#. Наследование. Полиморфизм |
22 |
Пример работы со стеком
public void TestStack()
{
ListStack stack = new ListStack(); stack.put(7); stack.put(9); Console.WriteLine(stack.item());
stack.remove(); Console.WriteLine(stack.item()); stack.put(11); stack.put(13); Console.WriteLine(stack.item());
stack.remove(); Console.WriteLine(stack.item()); if(!stack.IsEmpty()) stack.remove(); Console.WriteLine(stack.item());
}
9, 7, 13, 11, 7
05. C#. Наследование. Полиморфизм |
23 |