大笨钟 发表于 2014-6-14 01:55:39

直接写公有public函数为什么还要定义接口interface呢

写函数的时候直接写为public就好了,为什么偏要先继承一个接口,然后将接口实现呢

仰望天上的光 发表于 2014-6-14 01:55:40

先继承一个接口,然后将接口实现,这样如果接口不变,实现改变,那么使用改接口的代码不用重新编译,同时也支持同一个接口多种不同的实现(就是多态啦)。而直接写为public,实现改变后,使用改类的代码都要重新编译,并且,这种做法一个public成员函数只能有一种实现(不支持多态)

大笨钟 发表于 2014-6-27 22:47:12

仰望天上的光 发表于 2014-6-15 11:26 static/image/common/back.gif
先继承一个接口,然后将接口实现,这样如果接口不变,实现改变,那么使用改接口的代码不用重新编译,同时也 ...

你这么吊你妈妈造吗?谢谢版主!

大笨钟 发表于 2014-6-27 22:47:51

仰望天上的光 发表于 2014-6-15 11:26 static/image/common/back.gif
先继承一个接口,然后将接口实现,这样如果接口不变,实现改变,那么使用改接口的代码不用重新编译,同时也 ...

看懂了哈~~~~~~~~~~~~~~
页: [1]
查看完整版本: 直接写公有public函数为什么还要定义接口interface呢