pursuedream
成功=水平+业务+沟通+判断
    /// <summary>
    
/// Light 的摘要说明。
    
/// </summary>
    public abstract class Light
    { 
    }


    
public class redLight:Light
    {}

    
public class blueLight:Light
    {}


    
public class redCarLight:Light
    {}

    
public class blueCarLight:Light
    {}

    
//灯类的所有方法
    public abstract class LightStruct
    {
        
private ArrayList al=new ArrayList();
        
public LightStruct()
        {
            CreateLight();
        }
        
        
public ArrayList Lights
        {
            
getreturn al;}
        }

     
public abstract void CreateLight();

    }

   
//注册为所有灯类
    public class ColorLight : LightStruct    
    {
        
public override void CreateLight()
        {
           Lights.Add(
new redLight());
           Lights.Add(
new blueLight());
        }

    }

   
//注册为所有车灯类
    public class CarColorLight:LightStruct
    {
        
public override void CreateLight()
        {
            Lights.Add(
new redCarLight());
            Lights.Add(
new blueCarLight());
        }

    }

posted on 2007-03-07 14:31  pursuedream  阅读(123)  评论(0)    收藏  举报