this、super关键字应用场景
Fu类
package com.tg;
public class Fu {
// 爸爸年纪
int age = 50;
public void age() {
System.out.println("Fu age");
}
}
Zi类
package com.tg;
public class Zi extends Fu{
// 儿子年纪
int age = 30;
public void getAge() {
// 方法年纪
int age = 9;
// 方法年纪
System.out.println(age);
// 打印爸爸年纪
System.out.println(this.age);
// 打印儿子年纪
System.out.println(super.age);
// 默认调用是调用Zi的age方法
age();
// 调用Fu的age方法
super.age();
}
public void age() {
System.out.println("Zi age");
}
}
Test类
package com.tg;
/*
测试类
*/
public class Test {
public static void main(String[] args) {
Zi z = new Zi();
z.getAge();
}
}
测试结果
9
30
50
总结