多边形灯具代码:
< class=dp-c>
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
public class 多边形灯具
{
private 灯泡 dengpaoobject;
public void 添加装饰的灯泡(灯泡 d)
{
dengpaoobject = d;
}
public string 打开多边形灯具的效果()
{
return dengpaoobject.点亮灯泡() + ",多边形灯具所发出的光";
}
}
}
|
矩形阴影灯具:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
public class 矩形阴影灯具
{
private 灯泡 dengpaoobject;
public void 添加装饰的灯泡(灯泡 d)
{
dengpaoobject = d;
}
public string 打开多边形灯具的效果()
{
return dengpaoobject.点亮灯泡() + ",矩形阴影灯具所发出的光";
}
}
}
|
不要问为什么装饰灯具没有继承上面的灯泡,我之所以这样讲解,就是为了绕开那个给我们带来理解上困惑的陷阱。继续往下看就能彻底明白了。