Java 是一種面向對象的編程語言,在編寫 Java 程序時經常會用到調用方法和繼承這兩個概念。
調用方法指的是在程序中通過引用已有的方法代碼來執(zhí)行特定任務。例如,我們可以在程序中調用一個輸出字符串的方法,將這個方法的代碼嵌入到程序中:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
在 Java 中,繼承是指使用一個已有類的所有屬性和方法來創(chuàng)建一個新類。這個新類是原有類的子類型,它繼承了父類的所有屬性和方法,并且可以在此基礎上添加自定義屬性和方法。
下面是一個使用繼承的例子:
public class Animal { public void sound() { System.out.println("Animal is making a sound"); } } public class Dog extends Animal { public void sound() { System.out.println("The dog says: bark"); } } public class Cat extends Animal { public void sound() { System.out.println("The cat says: meow"); } } public class Main { public static void main(String[] args) { Animal dog = new Dog(); Animal cat = new Cat(); dog.sound(); cat.sound(); } }
在這個例子中,Animal 類是一個父類,它包含了 sound() 方法。Dog 和 Cat 類是子類,它們繼承了 Animal 類的 sound() 方法,并且通過重寫這個方法來定義狗和貓的聲音。
在程序中創(chuàng)建一個 Dog 類的實例并調用它的 sound() 方法時,會執(zhí)行 Dog 類中的 sound() 方法,這個方法輸出的是狗叫的聲音。
同樣地,當程序創(chuàng)建 Cat 類的實例并調用它的 sound() 方法時,會執(zhí)行 Cat 類中的 sound() 方法,這個方法輸出的是貓叫的聲音。