一 双向耦合的代码
首先需要一个猫类Cat 一个老鼠类Rat 和一个测试类Program
老鼠类的代码如下
//老鼠类public class Rat
{ public string Name { get; set; } //老鼠的名字
public Cat MyCat { get; set; } //老鼠遇到的猫 //老鼠逃跑的方法
public void Run()
{
Console.WriteLine(MyCat.Name + "猫来了,大家快跑!!我是" + Name); //打印出信息 包含了猫的名字和老鼠本身的名字 } //带参和无参构造
public Rat() { } public Rat(string name, Cat cat)
{ this.Name = name; this.MyCat = cat;
}
}

