这样的,现在我有一个父类,一个interface,一个子类继承了父类也继承了interface
如果父类和interface中,都有一个method,定义是一模一样的(名字一样,参数一样,return的格式也一样),子类可以同时继承这两种method吗?
举例
父类----
public class Father{
public void method1(int a){.....}
}
INTERFACE----
public interface I{
public void method1(int a); //这里定义一个和父类中method1一样的方式
}
子类――
public class Son extends Father implements I { //Son继承Father 和 I
public void method1(int a){.......} //这里扩充interface里的方式
}
--------END--------
1.Son这个class可以compile吗?(我试验了一下好像可以,有没有问题?)
2.如果可以compile,计算机怎么知道我在子类Son里,是在扩充“Interface I”里的方式还是在覆盖“父类Father”里的方式? |