2011-09-06 27 views
-1

可能重复:
When to use an interface instead of an abstract class and vice versa?有人可以给我一个什么时候抽象类和接口必须被使用的想法吗?

能有人给我当抽象类和接口有一个想法要使用?

如果可能的话,支持一个实时示例?

在此先感谢。

+0

简短的回答是,如果你可以用一个接口,使用(它的简单)它的关于Java的最常见的问题之一。 Google会为你找到成千上万的例子。 “实时”具有特定的含义,我假设你的意思是“现实世界” –

+0

http://stackoverflow.com/questions/1221512/abstract-class-and-interface-class –

+0

http://stackoverflow.com/questions/ 56867/interface-vs-base-class –

回答

0

接口是一些角色的完整抽象。如果要确保某种类型的某些相关行为,则可以使用接口。

一个抽象类更多的是具有某种共同性的类集合的默认行为/基础结构提供者。如果您对某个类的集合应该如何行为有所了解,但希望在扩展抽象类的各个类中专门改进和增强行为,则可以使用抽象类。

相关问题