接口与继承的区别???
如下的所示:
class C1{}
class C2 extends C1{}
interface C3{}
class C4 implements C3{}
public static void main(String arg[]){
C1 c1=new C2();
C3 c3=new C4();
C2 c2=new C2();
C4 c4=new C4();
}
我想知道的是,在上面的例子中,c1和c2有什么相同点和不同点。c1与c2在调用方法的时候有什么区别,同样c3和c4的功能是不是一样呢???