方法就像一个CD机一样,它能处理CD带来的参数而播放音乐,至于播放什么音乐,就看你放什么CD。
它之所以能实现此功能在于信息隐藏。这是软件工程的原理。
1. 那么怎么才能使CD机能够播放CD呢?
1).首先这个CD机是要能够被所有人使用的,那么就要定义它的可视性为public。
如果你想你的一个方法只能你自己用的话,你就要定义它的可视性为private。
2).然后CD机是用来干嘛的?播放音乐的。那么使用这个CD机就要能够放出音乐,那么我们就要定义CD机的返回类型是音乐。
3).CD机有时候需要CD才能播放出音乐,那么就需要把CD放入CD机中,所以就要定义CD机要有一个CD参数,并且有一个名字。
我们也可以在CD机中内置一个内存,用来存放一些流行音乐,那么这时内存是作为CD机自带的东西,并且已经存放了一些音乐,那我们就可以直接播放CD机,CD机使用自带的内存,这时就没有用到CD,所以这种方式是不需要参数CD的。
内置在CD机中的内存,就像定义在方法中的数据一样,通过操作自带的数据,也能实现方法的功能。
2. 这些就是类似我们定义一个方法要考虑的东西。
3. 当我们使用或调用一个方法时给他一个通俗的名称,以及参数的部分原因是,你不希望此方法的使用者去关心此方法的内部。
4. 方法隐藏了向用户获取数据,对数据进行信息检查,再返回信息给你,等繁琐过程。
5.当你在编写方法时,你应该考虑让一个方法解决一个问题,这个问题要具有普遍意义。
6.信息隐藏的意思是,当用户调用方法时,程序注释里清楚解释了程序的用途,列明了参数列表,所以用户不需要去看方法的代码,也能知道如何使用此方法。
7.CD机向你隐藏了信息,但你插入CD,并得到了你想要的音乐,你根本不用在乎CD机怎么工作的。并且这个CD机是通用的。
8.隐藏信息的另一个能力是改变里面的实体。