用抽象类还是接口好呢 下图中画圈里的两个类是用抽象类还是接口好呢?迷糊谁能解释下。http://my.csdn.net/my/album/detail/1645986 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要决定使用接口还是抽象类看,最好充分了解两者各自的优势。可以参考:http://blog.csdn.net/ttgjz/article/details/2960451 interface是特殊的抽象类。我更喜欢用接口 huntor 回复下我的问题:http://bbs.csdn.net/topics/390486361 一:做抽象处理时最好是先把方法抽像到接口中,然后再用抽象类继承接口。抽象类中可以定义共用的属性。接口主要是对相同操作(方法)的抽象,而抽象类是对同类事物(含属性和方法)的抽象。例如下:人和交通工具不是一类事物,它们可以各自抽象为一个抽象类。人和交能工具有个共同的特征就是可以行动,那么他们就可以抽像出共同的行为就是run,共同的行为就可以抽象为接口,让两类不同的抽象类继承同一接口表示同一行为能力。二:接口可以用来规定API规范。底层让不同的商家去实现,但是接口标准都一样,比如JDBC驱动等。 求助求助!!! 如何在学校里提高实际能力 容器类用法 SWT中打开对话框或者新窗口,如何将原窗口锁定? Unhandled exception type SQLException java子类父类的关系 网页更新时间 如何使JList被选取时,只有文字产生背景~文字多长背景也多长呢? 如何得到本机系统中相关目录??????????? 高分求资料。 新版开发的程序能不能在旧版JRE的电脑上运行? [散分啦]爱思考的你...不想来看看这些题吗
可以参考:http://blog.csdn.net/ttgjz/article/details/2960451
做抽象处理时最好是先把方法抽像到接口中,然后再用抽象类继承接口。抽象类中可以定义共用的属性。接口主要是对相同操作(方法)的抽象,而抽象类是对同类事物(含属性和方法)的抽象。
例如下:
人和交通工具不是一类事物,它们可以各自抽象为一个抽象类。人和交能工具有个共同的特征就是可以行动,那么他们就可以抽像出共同的行为就是run,共同的行为就可以抽象为接口,让两类不同的抽象类继承同一接口表示同一行为能力。
二:
接口可以用来规定API规范。底层让不同的商家去实现,但是接口标准都一样,比如JDBC驱动等。