A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 透过生活 高级黑马   /  2014-1-23 17:27  /  1198 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 透过生活 于 2014-2-16 18:48 编辑

什么时候用到接口。为什么要使用接口。
什么时候用到多态,如何使用多态。

3 个回复

倒序浏览
接口可以降低耦合性,换句话说,可以让某个模块或功能能够重复利用,这样只要写这功能一次代码就ok了。其他地方要用到的,全部用接口调用来实现
多态性举例:猫是一个实体,是一个猫类型,因为有了继承,是动物中的一种,把这个实体称之为动物也可以,所以它具备了两种形态,猫和动物。这便是体现了多态性。多态的好处:提高了代码的扩展性,有了多态,前期设计好的内容可以使用后期出现的子类内容,对于指挥对象做事情这件事情,如果对象很多,指挥起来很麻烦,抽取对象的共性类型,对该类型的事物进行指挥就会变的很简单。多态的前提:必须要有关系:继承、实现。必须有覆盖的操作。多态的弊端:前期的程序虽然可以使用后期出现的子类内容,但是只能使用子类覆盖父类中的内容,不能使用子类中的特有内容。
回复 使用道具 举报
好的,举个例子你可能就明白了。比如说我们现在要频繁的操作数据库。那么是不是每一次我们都要开关数据库,获得连接并进行增删该查方法的调用。这个时候我们为了方便起见,就把这个共同的操作写成一个父类,然后让子类去继承它,那么我们就不用在写相同的代码了,这样也减少了代码的冗余。可是什么时候用接口呢?比如说,我们现在要登录一个网站。是不是都有什么登录的方法,注册的方法,修改个人资料的方法,,等等。这样我们就可以把这些方法用接口的方式来实现。在继承父类的同时去实现接口,然后调用父类里面的共有方法就ok了。
回复 使用道具 举报
都是方便程序开发和提高程序的重复利用率。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马