Beginning C# Objects课后习题五

Beginning C# Objects From Concepts to code课后练习

第五章: 对象间的关系
Page 147 
1 从CRRS案例角度考虑:employee-coferenceRoom,employee-Meeting两两之间可能存在什么样的关联.
答:
 employee-coferenceRoom 
 ⊙可能是多对多.
 一个协调员可以定多个会议室. 一个会议室可以有多个协调员预定
 ⊙可能是1对1.
 一个协调员只能定1个会议室,一个会议室也只能一个协调员预定
 employee-Meeting 
 ⊙可能是1对1 一个协调员负责1个会议. 一个会议只能被1个协调员负责
 ⊙可能是多对1 多个协调员可以一起负责一个会议. 但是一个会议最少1个协调员负责
 
3 确定方法头:

方法头是否会被编译器允许添加, 主要看方法名和参数类型和参数顺序. 而参数名和方法返回类型则不行.
依照这个标准.
不能被认可:
public bool update(string category,string theater)
public bool update(Actor b,Actor a,string title)

4 四个类中每一个能够识别多少个不同的Fuel方法签名

class Vehicle:
public virtual void Fuel(string fueltype)
public virtual bool Fuel(string fueltype,int amount)

class Automobile
public virtual void Fuel(string fueltype)
public virtual bool Fuel(string fueltype,string timeFueled)
public override bool Fuel(string fueltype,int amount)

class Truck
public override void Fuel(string fueltype)
public virtual bool Fuel(string fueltype,string timeFueled)

class SportsCar
public override void Fuel(string fueltype)
public override bool Fuel(string fueltype,string timeFueled)
public override bool Fuel(string fueltype,int amount)

5 根据类代码和客户代码写出打印出什么东西来了
Elsie makes a sound .... goes Mooooo......
Mr.Ed a Horse makes a sound.....

 

 

posted on 2007-04-17 17:41  阿宁  阅读(563)  评论(1)    收藏  举报

导航