学了一个月的Java多少有些自己的感悟。特别是Java显露出的一些特性,令我感到十分的有趣。
第一个是Java接口接触得越多,越来越觉得Java接口就类似之前学EDA时接触到的模块化编程语言HDL。即对于某个程序流而言,我只关心我给予的与接收到的(输入输出),而其他的程序的具体实现,是次要考虑的。我还记得HDL时定义I/O时要把所有输入输出要考虑得很清楚,所以我在接触Java时一恍惚就好像再重温HDL一样。程序就好似一个黑匣子,而我们只是黑匣子的使用者。
第二个就是Java对于数据的有覆盖操作时,总是会返回原数据,我觉得这一点是很棒的,因为在以前我没考虑过这个问题,总是想到了并且有需求才回去构造这样一个方法(函数)。恩,在面对一个随时更新的程序时,编写者确实要考虑到以后的某些使用,要有一定的前瞻性。我以后尽力往这方向去做。