在Java中,繼承是面向對象編程的基本概念之一。子類可以繼承父類的屬性和方法,但是在某些情況下,子類可能需要調用父類的方法和變量。這里我們將介紹Java中如何調用父類方法和變量。
調用父類方法:
public class ParentClass { public void printHello() { System.out.println("Hello"); } } public class ChildClass extends ParentClass { public void printHello() { super.printHello(); // 調用父類的printHello方法 } }
在ChildClass中可以使用super關鍵字來調用父類的方法。在這個例子中,子類重載了父類的printHello方法,并且在重載方法中使用super.printHello() 來調用父類的printHello方法。
調用父類變量:
public class ParentClass { public String name = "Parent"; public void printName() { System.out.println(name); } } public class ChildClass extends ParentClass { public String name = "Child"; public void printName() { System.out.println(super.name); // 調用父類的name變量 System.out.println(name); // 調用子類的name變量 } }
在ChildClass中,為了調用父類的name變量,可以使用super關鍵字來解決命名沖突的問題。在這個例子中,子類重載了父類的name變量,并且在重載方法中使用super.name來調用父類的name變量,使用name來調用子類的name變量。
上一篇python監控本地軟件
下一篇ajax可以請求list