上午

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

2009年下半年

下午

试题一

 

2009年下半年

试题二

2009年下半年

 

2009年下半年

试题三

 

2009年下半年

试题四

 

2009年下半年

2009年下半年

试题六

2009年下半年

 

2009年下半年

最后一问表现了组合和继承的区别

如果使用继承可以直接调用父类们的属性和方法,但是这个方法出自哪里是不清晰的,即使知道他的一个父类里面有这个属性和方法,但是并知道他在后面的继承中有没有被覆盖

 

但是使用组合,每一个创建的对象他的来源都是清晰地,不会出现调用的属性方法有未知的功能(继承中的方法有可能被子类重载)

 

所以那天说的设计原则提倡少用继承,多用组合,并且使用继承要减少对覆盖和重载的使用

相关文章: