- 1 internal class Program
- 2 {
- 3 private static void Main(string[] args)
- 4 {
- 5 Agent agent = new Agent();
- 6 agent.setStar(new Star("蔡徐坤"));
- 7 agent.setFans(new Fans("小明"));
- 8 agent.setCompany(new Company("**公司"));
- 9 agent.meeting();
- 10 agent.business();
- 11 }
- 12 }
- 13
- 14 internal class Agent
- 15 {
- 16 private Star myStar;
- 17 private Fans myFans;
- 18 private Company myCompany;
- 19
- 20 public void setStar(Star myStar)
- 21 {
- 22 this.myStar = myStar;
- 23 }
- 24
- 25 public void setFans(Fans myFans)
- 26 {
- 27 this.myFans = myFans;
- 28 }
- 29
- 30 public void setCompany(Company myCompany)
- 31 {
- 32 this.myCompany = myCompany;
- 33 }
- 34
- 35 public void meeting()
- 36 {
- 37 Console.WriteLine($"{myFans.getName()}与明星{myStar.getName()}见面了。");
- 38 }
- 39
- 40 public void business()
- 41 {
- 42 Console.WriteLine($"{myCompany.getName()}与明星{myStar.getName()}洽谈业务。"
- 43 }
- 44 }
- 45
- 46 internal class Star
- 47 {
- 48 private string name;
- 49
- 50 public Star(string name)
- 51 {
- 52 this.name = name;
- 53 }
- 54
- 55 public string getName()
- 56 {
- 57 return this.name;
- 58 }
- 59 }
- 60
- 61 internal class Company
- 62 {
- 63 private string name;
- 64
- 65 public Company(string name)
- 66 {
- 67 this.name = name;
- 68 }
- 69
- 70 public string getName()
- 71 {
- 72 return this.name;
- 73 }
- 74 }
- 75
- 76 internal class Fans
- 77 {
- 78 private string name;
- 79
- 80 public Fans(string name)
- 81 {
- 82 this.name = name;
- 83 }
- 84
- 85 public string getName()
- 86 {
- 87 return this.name;
- 88 }
- 89 }