Java是面向對象編程語言,支持繼承機制。在Java中,父類是指被其他類繼承的類,也稱為超類(superclass)。父類可以擁有屬性和方法,這些屬性和方法可以被子類繼承和使用。一個子類可以只有一個父類,而一個父類可以被多個子類繼承。
public class Animal { private String name; public Animal(String name) { this.name = name; } public void eat() { System.out.println(name + " is eating."); } } public class Cat extends Animal { public Cat(String name) { super(name); } public void meow() { System.out.println("Meow!"); } } public class Dog extends Animal { public Dog(String name) { super(name); } public void bark() { System.out.println("Woof!"); } }
上面的代碼展示了一個Animal類作為父類,Cat和Dog類作為它的子類。Cat和Dog類繼承了Animal類的屬性和方法,同時也可以添加自己獨有的屬性和方法。
在Java中,還有一個特殊的類稱為公共類(public class)。公共類是指可以被其他類使用的類,在Java中每個源文件中只能有一個公共類,文件名必須與公共類名相同。公共類也可以繼承其他類,也可以被其他類繼承。
public class Calculator { public int add(int a, int b) { return a + b; } public int subtract(int a, int b) { return a - b; } } public class ScientificCalculator extends Calculator { public double sin(double angle) { return Math.sin(angle); } public double cos(double angle) { return Math.cos(angle); } }
上面的代碼展示了一個Calculator類作為公共類,ScientificCalculator類作為它的子類。ScientificCalculator類繼承了Calculator類的方法,同時也添加了自己的方法。由于Calculator類是公共類,其他類可以直接調用它的方法,而不需要創建一個實例。
上一篇java php結合
下一篇java php網絡驗證