本帖最后由 吴限量 于 2011-10-16 20:43 编辑
abstarct class 和Interface是Java语言中对于抽象类定义进行支持的两种机制.他们共同赋予了Java强大的面向对象能力.
最明显的区别就是编码.
abstarct class Demo
{
abstract void one();
abstract void two();
}
interface Demo
{
void one();
void two();
}
在abstarct class 方式中.Demo可以有自己的数据成员,也可以有非abstarct的成员方法.而interface方法中,Demo只能够静态的不能修改的数据成员. |