請教各位java大神,如果父類Parent有一個方法public void a(){},有一個子類Child繼承父類Parent,同時實作介面IChild,IChild內定義了一個方法void a(),按道理來說,Child并沒有實作介面中的方法,但是由于碰巧從父類繼承了一個名字一樣的方法,所以編譯并沒有報錯,這樣做有問題么,雖然可以運行,但是從java的運行原理機制上是否會有問題,性能是否會有影響?
public class Parent {
public void a(){
System.out.println("a");
}
}
public interface IChild {
void a();
}
public class Child extends Parent implements IChild{
}
public class Main {
public static void main(String[] args) {
Child c = new Child();
c.a();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/276444.html
標籤:Java SE
