【发布时间】:2015-01-20 05:10:28
【问题描述】:
我了解到java中的接口和抽象类帮助我们实现抽象。但是,我并不完全理解这个理论,抽象意味着隐藏内部机制并仅显示相关细节,但是接口和抽象类究竟如何帮助我们。
谁能用现实生活中的例子解释一下。
【问题讨论】:
-
我相信你在描述
encapsulation。 -
一个
interface就像一个合同,上面写着“我保证会执行这个行为”,它实际上如何做是无关紧要的...... -
就像@MadProgrammer 所说,界面不显示某事是如何完成的,而是应该做什么。
-
但是接口本身并没有做任何事情,如果我们谈论“可序列化”,那么我们实现可序列化,但我们定义了我们的对象将如何被序列化。我不明白界面对我们隐藏了什么。
标签: java