
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace dailimoshi
{
interface Igive
{
void GiveDolls();
void GiveFlowers();
void GiveChocolate();
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace dailimoshi
{
class Schoolgirl
{
private string name;
public Schoolgirl(string name)
{
this.name = name;
}
public string GetName()
{return name;}
public Schoolgirl()
{ }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace dailimoshi
{
class Pursuit:Igive
{
Schoolgirl mm;
public Pursuit(Schoolgirl mm)
{
this.mm = mm;
}
public void GiveDolls()
{
Console.WriteLine("送你洋娃娃" +mm.GetName());
}
public void GiveFlowers()
{Console.WriteLine("送你鲜花"+mm.GetName());
}
public void GiveChocolate()
{ Console.WriteLine("送你巧克力" + mm.GetName()); }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace dailimoshi
{
class Daili:Igive
{
Pursuit gg;
public Daili(Schoolgirl mm)
{
this.gg = new Pursuit(mm);
}
public void GiveDolls()
{ gg.GiveDolls();
}
public void GiveFlowers()
{
gg.GiveFlowers();
}
public void GiveChocolate()
{ gg.GiveChocolate(); }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace dailimoshi
{
class Program
{
static void Main(string[] args)
{
Schoolgirl jiaojiao = new Schoolgirl("李娇娇");
Daili daili = new Daili(jiaojiao);
daili.GiveDolls();
daili.GiveFlowers();
daili.GiveChocolate();
}
}
}