C# 有趣的继承代码

         想了三天终于想了个有意思的模式出来了:) 有三个人 老总 - 手下 - 秘书   老总直接给手下发号命令干什么干什么,手下执行,执行完了之后由于手下没有权力见老总,只有召集老总的秘书来转告老总工作情况,秘书受到手下的命令后向上级老总反馈工作情况.不知道这算不算是设计模式^_^

         老总代码:

 

using System;
using System.Collections.Generic;
using System.Text;

namespace BaseUse
{
    
class BaseClass
    
{
        SocketClass sc 
= new SocketClass();

        
public void RunShowMe()
        
{
            sc.RunShowMe();
        }


        
protected virtual void ShowMe()
        
{
            System.Windows.Forms.MessageBox.Show(
"我是老总");
        }

    }

}

手下代码:

 

using System;
using System.Collections.Generic;
using System.Text;

namespace BaseUse
{
    
class SocketClass
    
{
        
public void RunShowMe()
        
{
            
//处理事物
            
//***************************************
            
//处理完,通知小秘
            SecondClass sc = new SecondClass();
            sc.ShowMe();
        }

    }

}

秘书代码:

 

using System;
using System.Collections.Generic;
using System.Text;

namespace BaseUse
{
    
class SecondClass : BaseClass 
    
{
        
public new void ShowMe()
        
{
             
base.ShowMe();
        }

    }

}

呵呵,是不是有趣:) 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值