当前位置: 代码迷 >> Java相关 >> 接口说白了是怎么回事?
  详细解决方案

接口说白了是怎么回事?

热度:5   发布时间:2007-01-09 21:58:51.0
是对Java过分苛刻的抽象类继承进行一种补救.
----------------解决方案--------------------------------------------------------
接口是相当牛的一种设计思想

----------------解决方案--------------------------------------------------------
接口什么时候,我跟你接上口
----------------解决方案--------------------------------------------------------
楼上都说完了
我就什么都不说了
祝你好好学习!
----------------解决方案--------------------------------------------------------
回复:(gadden)接口说白了是怎么回事?
接口是个纯抽象类 它与类的地位是一直的
一个类实现接口时,也必须实现里面的所有方法,否则该累必须定义为抽象的
说的简单点,接口就是一个规范
----------------解决方案--------------------------------------------------------
能不能举个实际的例子来说明一下接口和抽象类,有点晕~
就像前面把大象装冰箱里那个比喻,用代码来实现,初学请指教
----------------解决方案--------------------------------------------------------
  接口回调是上转型对象的变种,最最主要的用途就是为了实现多态,即用同一个接口变量,同一个方法名实现不同的方法.说好听是方便,说不好听是偷懒.
  如果不用接口而每次都重新创建一个对象,就相当于吃饭用一次性筷子,用完就扔掉.
  如果用接口,相当于把筷子洗完了下次再用.很省呢,是不是?
  
  至于抽象类跟接口的关系,我觉得就是设计java的人只是单纯想实现这种"多态"的功能,认为别的都是多余的,就喀嚓喀嚓删掉,只剩下常量跟抽象方法声明.

[此贴子已经被作者于2007-7-19 19:24:49编辑过]


----------------解决方案--------------------------------------------------------

用途: 抽象类用来提示程序员子类需要实现抽象方法.
接口主要还为了实现多态.
实现: 抽象类不能生成实例化对象.不能new
而可以生成一个接口类的对象.


----------------解决方案--------------------------------------------------------

说那么麻烦

其实接口就是一个貌似类的东西里面放了一大堆没有定义的方法,然后你要用他的话就必须定义里面所有的函数!再听不懂我也技穷了~~~


----------------解决方案--------------------------------------------------------

接口是锅谁都可以来那勺子盛饭,类就是碗只属于自己 , 要想盛饭就得用勺子去锅里舀!!


----------------解决方案--------------------------------------------------------