用法
1、程式在編譯的時候呼叫的其實是父類別的eat方法,但是在執行時執行的則是子類別的eat方法,運行期間發生了綁定。
2、使用前題,先往上轉型,透過父類別引用來呼叫父類別和子類別同名的覆蓋方法
實例
package chapeter04; class Test { public Test() { } public void setName(String n) { this.name=n; System.out.println("在父类中"); } public String getName() { return this.name; } private String name; } public class Sample4_12 extends Test { public void setArea(String a) { this.area=a; } public String getArea() { return this.area; } public static void main(String[] args) { // TODO Auto-generated method stub Sample4_12 child = new Sample4_12(); Test test []=new Test[2]; test[0]=child; test[0].setName("silence"); test[1]=new Test(); } private String area; }
以上是java動態綁定方法如何用的詳細內容。更多資訊請關注PHP中文網其他相關文章!