找回密码
 注册
搜索
热搜: java php web
查看: 152|回复: 1

c# 皮得的故事(2)

[复制链接]
发表于 2010-5-17 11:47:10 | 显示全部楼层 |阅读模式
namespace皮特的故事_原始版
{

class Worker


{


//
声明老板变量


private Boss _boss;


//
通知老板


public void Advise(Boss boss)


{


//
给老板变量赋值


_boss = boss;


}


//
工人干活


public void DoWork()



{


Console.WriteLine("
工人报告工作进度: 工作开始");


//
如果老板有在,通知老板,并得到老板的反应


if (_boss != null) _boss.WorkStarted();




Console.WriteLine("
工人报告工作进度: 工作进行中");


//
如果老板有在,通知老板,并得到老板的反应


if (_boss != null) _boss.WorkProgressing();




Console.WriteLine("
工人报告工作进度: 工作完成");


//
如果老板有在,通知老板,并得到老板的评分


if (_boss != null)


{


int grade = _boss.WorkCompleted();


Console.WriteLine("
工人的工作得分:" + grade+"");


}


}


}




class Boss


{


public void WorkStarted()


{


Console.WriteLine("
老板说:“好好干!”");


}


public void WorkProgressing()


{


Console.WriteLine("
老板说:“没干完别来烦我!”");


}


public int WorkCompleted()


{


Console.WriteLine("
老板说:“没干完别来烦我!”");


return 4; /*
总分为5*/


}


}




class Universe


{


static void Main()


{


Worker peter = new Worker();


Boss boss = new Boss();


//
开始通知老板,要开始干活了


peter.Advise(boss);


peter.DoWork();




Console.WriteLine("
工人工作完成。");


Console.ReadLine();


}


}



}

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-11-22 13:42

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表