我听说Java的发名者,他本身有过学习生物的经历,所以Java语言也会体现一些生物细胞生长特性。
如今学到对象两天了,原先这不起眼的一句,现在的感悟已经越来越深了。
首先,面向对象的三大特性:封装,继承,多态。
封装,就是隐蔽一些细节,外部不能之间操作,这就像细胞一样,细胞有专门接收信息部位,而不是全部都能接受信息,同时细胞内许多的产生蛋白质的部件,外面也是看不见,无法直接影响的。
继承:我还没学....
多态:见人说人话,见鬼说鬼话,这就是一个普通人的多态特性。Java程序也通过方法重写与方法重载进行实现。面向对象的核心是通过消息来进行对象间的活动完成任务。如果你写了一个重载的程序,他就会根据你的参数自己选择执行程序,这种对于同名程序的选择执行,不和普通人的多态特性一样吗? |
|