Курсовая работа: Управление базой данных на языке программирования С+
// "AbstractProductB"
abstract class AbstractProductB
{
public abstract void Interact (AbstractProductA a);
}
// "ProductA1"
class ProductA1: AbstractProductA
{
}
// "ProductB1"
class ProductB1: AbstractProductB
{
public override void Interact (AbstractProductA a)
{
Console. WriteLine (this. GetType (). Name +
" interacts with " + a. GetType (). Name);
}
}
// "ProductA2"
class ProductA2: AbstractProductA
{
}
// "ProductB2"
class ProductB2: AbstractProductB
{
public override void Interact (AbstractProductA a)
{
Console. WriteLine (this. GetType (). Name +
" interacts with " + a. GetType (). Name);