我也写个原创
最近论坛上关于感情生活的帖子比较多啊,确切说不是关于感情生活的帖子多,而是有一种把很什么帖子都水成感情贴的倾向。
*{-})J)y0l/w2v先有人问随行家属“当初是怎么决定放弃国内的一切来日本做家庭主妇的”,这贴怎么说还和感情贴沾边吧,后来有一就职咨询贴,水着水着也成感情贴了。www.j-kanban.com0G8\%\3E8B!E,g,T
我也凑一热闹,来一技术型感情贴。之所以是技术型感情贴,考虑到来看板的人,搞IT比较多,所以用了很多专业术语。对于不会java或者不懂面向对象编程的人,读起来可能有点困难...在日华人网络社区$v%z8Z2K.j2Y'F
/F5B'^)}*P;\-^;B在日华人网络社区生活就像一个巨大VM,在这个VM上部署了一叫做Human的抽象类。同时,该VM上还部署了Male和Female两个接口,Human类拥有一个getSex(){}抽象方法,系统要求每一个继承Human基类的子类,都必须implements两个接口中的一个且只能implements两个中的一个,以便子类在实现getSex(){}方法时return 接口中定义的sex变量的值。当然,考虑到某些特殊需求的存在,Human类还是提供一个了changeSex(){}方法,以便子类的instance在运行时修改sex的值。
3J'Y;[(p0v-b%|+p在日华人网络社区扯远了,先把特殊的需求放在一边,让我们还是回到Human类上来。除了上边说的getSex(){}和changeSex(){}以外,这个抽象类还有着众多的抽象函数,love(Human myLover){}和marriage(Human mySpouse){}就是其中的两个。所有继承Human基类的子类,对这两个函数的实现过程充分显示了多态性。在日华人网络社区3G.n.L6N+C(k8h+R)O:t+p%}4Z
有些子类实现两个函数的过程非常近似,所用的参数都是同一个object,这些子类的instance无疑是一种传统的典范;在日华人网络社区!K-k6w7`2X%G"S$^'T;U
有的子类在实现marriage(Human mySpouse){}方法之前,先构造一个List<Human> myLovers,然后
"o/c4u8E6?'f(A在日华人网络社区for (int i = 0; i < mylovers.size(); i++) {www.j-kanban.com)M3w&b4d'}6F*X7e1W5{#Q
love(myLovers.get(i));
"A,s c-S.p/y在日华人网络社区},3@'v/H3S6R2Y"K
对mylovers的每个成员对象作出遍历之后,选定合适的object进而继续实现marriage(Human mySpouse){}方法,这些instance属于最普遍的一般情况;日本,華人,中国,中国人,华人,東京,分类信息, 日本,东京, 房屋出租, 房屋合租, 房屋求租, 二手市场, 旧货市场, 家政服务, 小时工, 求职招聘, 交友, 数码产品, 教育培训, 家教!_/T!U8s$Q;I6k1P
有些子类采取多线程,同时对N(N>=2)个object调用love(Human myLover){}方法,这种情况下必须处理好线程安全性;
:X0S5X2i0E:u'E!owww.j-kanban.com也有一些子类出于种种原因,对marriage(Human mySpouse){}方法也作了循环,按照系统的一般性策略,系统对循环次数小于3的instance采取默认态度。但是对于循环次数过多的instance,虽然系统不会产生异常,但是其他子类的instance会对该子类instance过分占用系统资源提出抗议,建议系统降低该instance的优先级;日本,華人,中国,中国人,华人,東京,分类信息, 日本,东京, 房屋出租, 房屋合租, 房屋求租, 二手市场, 旧货市场, 家政服务, 小时工, 求职招聘, 交友, 数码产品, 教育培训, 家教4m-d"o.V7{&[2j2j6a7r
在某些情况下,有些子类会先实现marriage(Human mySpouse){}方法,然后再实现love(Human myLover){}方法;
4[6R&B){1P7N"h.i在日华人网络社区还有些子类在marriage(Human mySpouse){}方法中调用love(Human myLover){}方法,这无疑是十分危险的,当mySpouse变量和myLover变量同时要求占用内存的时候,就会产生一个DivorceException异常,系统会捕捉该异常,交由一个叫Court的异常处理类来处理;
:j0\#d;e6P比较有现代气息的情况是,实现marriage(Human mySpouse){}的时候只有一句return,然后又去调用love(Human myLover){};日本,華人,中国,中国人,华人,東京,分类信息, 日本,东京, 房屋出租, 房屋合租, 房屋求租, 二手市场, 旧货市场, 家政服务, 小时工, 求职招聘, 交友, 数码产品, 教育培训, 家教/k6m;E3[:e7_;Y
更富有现代气息的一种情况是,一个子类调用getSex()得到的值与其在love(Human myLover){}方法中对myLover变量调用getSex()得到的值相等,通常把这种现象就做Homosexuality。www.j-kanban.com"P#~8{9C [
2o-E'{$h!q!X5V9@$K日本,華人,中国,中国人,华人,東京,分类信息, 日本,东京, 房屋出租, 房屋合租, 房屋求租, 二手市场, 旧货市场, 家政服务, 小时工, 求职招聘, 交友, 数码产品, 教育培训, 家教今天先写这么多,有时间了再继续写。本人不是感情细腻的那种人,写不出什么太煽情的东西,大伙儿想到什么也可以续写,比如自己是如何实现上述函数的...日本看板2X+C2X.p y.S"Q7t/F
或者对于其他函数,比如work(){},再或者其他的抽象类的构造,比如Family,Company等等都可以。日本看板)s2~(S'p4O+u"d
4F0s-g/q#t6i.f;S日本看板再次说明,本贴不是技术贴...
|