WEB开发网
开发学院WEB开发Jsp java之旅(8)复用类 (续) 阅读

java之旅(8)复用类 (续)

 2008-01-05 19:29:50 来源:WEB开发网   
核心提示:你得明白,程序开发就像人的学习一样,java之旅(8)复用类 (续),是一个渐进的过程,不论你作过多少分析,合成会更灵活,//复用类这章终于看完了,不实际做项目的话,还是得不到答案

你得明白,程序开发就像人的学习一样,是一个渐进的过程。不论你作过多少分析,不实际做项目的话,还是得不
到答案。假如你能摒弃像建玻璃摩天楼那样毕其功于一役的开发方式,而采用类似生物进化的,让那个项目逐步的“
增长”的开发方式,那么你就会获得更大的成功——以及更多的及时反馈。

把派生类传给基类就是沿着继续图往上送,因此被称为“上传(upcasting)”。上传总是安全的,因为你是把一个较具
体的类型转换成较为一般的类型。也就是说派生类是基类的超集(superset)。

合成还是继续,再探讨:在面相对象的编程中,最常见的编程和使用代码的方式还是将数据和方法简单地封装成类
,然后再使用那个类的对象。你也可以通过合成,在现有的类的基础上创建新的类。继续则不太常用。在判定该使
用合成还是继续的时候,有一个最简单的办法,就是问一下你是不是会把新类上传给基类。假如你必须上传,那么
继续就是必须的,假如不需要上传,那么就该再看看是不是应该用继续了。

final 的三种用途:数据(data),方法(method)和类(class)。

尽管面向对象的编程会反复强调继续,但是当你着手设计的时候,通常情况下还是应该先考虑合成,只有在必要的
时候才使用继续。合成会更灵活。

//复用类这章终于看完了,现在有种当年看<c++编程思想>的感觉了:简单问题复杂化。


 


Tags:java 之旅 复用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接