欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java父類和公共類

馮子軒1年前7瀏覽0評論

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類是公共類,其他類可以直接調用它的方法,而不需要創建一個實例。