包你可以理解 你的钱包,里面放的是RMB,身份证,明信片等等 都可,当你要用钱 或身份证的时候,就得把钱包拿出来,因为你要用得东西是放在钱包里的。。。。(既:包里放的是类与方法)
接口你可以理解为 拜师学习, 因为你想要拜的师傅 他学有很多技能,那么你要拜他为师,就要学习他的技能,而你学到他的技能要怎么用,那是你的事,一个人还可以拜许多师傅
(既:实现接口就要实现接口的方法--方法也可以从写,达到不同的效果。。一个类可以实现多个接口)
包 你可以理解成 目录, 比如说你可以把工具类全都放在 webisok.com.tools包中 把servlet 放在 webisok.com.servlet包中,
而接口你可以里就而成为一个规范, 比方说大家的USB口都是大U口, 那么制造usb设备(摄像头,键盘,鼠标等)的商家就不用考虑广大用户的电脑支持什么样子的接口, 只要他们制造出符合usb接口的规则连接就可以了,
java 中 的interface 也一样, 我现在需要让很多人 都同时开发一套东西, 但是 我又怕他们写的无法达到默契的配合, 那么我就写一个 interface 让大家都集成这个接口, 这样 他们就不会写偏了,
在Java中包是一种方便的导入,方便。接口可以说成一种像USB一样,为什么要有接口,因为要实现多用途,还拿USB来说,可以接键盘,摄像头,等等
比如说Java 就是你 而JAVA中的包 和接口就是你用使用的工具。 工具就在那了 就看你怎么用了