黑箱子,你把数据放进去,然后它就出来你要的东西,至于这个东西是如何被处理出来的,不知道。
类好像也是个黑箱子??比如Random类能做出各种随机数lrc,至于它是怎么搞出来的随机数,不知道,反正它是随机的,你拿去用就是了。
虽然我现在能写写简单的类,但这些自制类还是要用到java自带的类。相当于,我利用java的黑箱子再做一个自己的大黑箱子。
你说的这些是面向对象的3大特征之一的封装。还有另外2个特性,分别是继承和多态。
这就是面向对象的思想。
就好比CPU,你只知道把它插在主板上,它就能工作了,不需要知道它里面的门电路是怎么实现的。
我觉得这个封装本质上就是函数,一个大大的函数。是不是?