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

java supper 和this

錢琪琛1年前7瀏覽0評論

在Java中,我們經常會用到super和this這兩個關鍵字。它們可以幫助我們更好地理解代碼,更方便地使用繼承和實例化等特性。

//使用super調用父類構造方法
public class Animal {
String name;
public Animal(String name) {
this.name = name;
}
}
public class Dog extends Animal {
int age;
public Dog(String name, int age) {
super(name);
this.age = age;
}
}
Dog dog = new Dog("旺財", 3);
System.out.println(dog.name); //旺財
System.out.println(dog.age); //3

在上述代碼中,我們使用了super來調用父類的構造方法,從而使得Dog類可以繼承Animal類。同時,我們也使用了this來引用當前實例的屬性。

除了構造方法,我們還可以使用super來調用父類的成員方法或成員變量。

//使用super調用父類成員變量
public class Animal {
String name;
public Animal(String name) {
this.name = name;
}
}
public class Dog extends Animal {
int age;
public Dog(String name, int age) {
super(name);
this.age = age;
}
public void printName() {
System.out.println(super.name);
}
}
Dog dog = new Dog("旺財", 3);
dog.printName(); //旺財

在上述代碼中,我們使用super.name來訪問父類的name屬性。

總之,super和this是Java中十分常用的關鍵字,它們可以幫助我們更好地使用繼承和實例化等特性。需要注意的是,不恰當使用super和this也可能導致代碼出現問題,所以我們要善加利用。