super()關鍵字?有何用,怎麼用?java
首先咱們上代碼,實際測試來看看。函數
package com.yuan.test; class Game { Game(int i) { System.out.println("Game constructor"); } } class BoardGame extends Game { BoardGame(int i) { super(i); System.out.println("BoardGame constructor"); } } public class TestSuper extends BoardGame { TestSuper() { super(11); System.out.println("Chess constructor"); } public static void main(String[] args) { TestSuper x = new TestSuper(); } } //BoardGame constructor //Chess constructor
從例子能夠看出,super( E )關鍵字用於調用父類的構造方法,其中 E 表示構造函數的參數。測試