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

java里super和this

Java是一門面向?qū)ο蟮木幊陶Z(yǔ)言,其中有兩個(gè)關(guān)鍵字super和this,它們分別用于調(diào)用父類的構(gòu)造方法或成員變量和調(diào)用自身的構(gòu)造方法或成員變量。

public class Animal {
String name;
int age;
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public void eat() {
System.out.println("Animal is eating.");
}
}
public class Dog extends Animal {
String breed;
public Dog(String name, int age, String breed) {
super(name, age);
this.breed = breed;
}
public void bark() {
System.out.println("Dog is barking.");
}
public void play() {
System.out.println("Dog is playing.");
super.eat();
}
}

在上面的例子中,Animal類中有兩個(gè)成員變量name和age,以及一個(gè)eat()方法。Dog類繼承了Animal類,增加了一個(gè)成員變量breed,以及兩個(gè)方法bark()和play()。在Dog類的構(gòu)造方法中,使用super關(guān)鍵字調(diào)用了父類的構(gòu)造方法,即Animal類的構(gòu)造方法,初始化了name和age成員變量。在play()方法中,使用super關(guān)鍵字調(diào)用了父類的eat()方法,表示Dog在玩耍的時(shí)候也在吃飯。

另外,在Animal類的構(gòu)造方法中,使用了this關(guān)鍵字來(lái)指代類本身的實(shí)例,以區(qū)分傳入的name和age參數(shù)和類本身的成員變量名字一致的情況。