Java super关键字
- super可以调用父类的属性,方法
- this调用的是自己的属性
示例:
//父类
package com.oop.demo05;
public class Person {
String name = "顺";
}
//子类
package com.oop.demo05;
public class Teacher extends Person{
String name = "shun";
public void text1(String name){
System.out.println(name);//方法中的变量
System.out.println(this.name);//调用子类的
System.out.println(super.name);//调用父类的
}
}
//测试类
package com.oop;
import com.oop.demo04.Student;
import com.oop.demo05.Teacher;
//一个项目应该只存在一个main方法
public class Application {
public static void main(String[] args) {
Teacher teacher = new Teacher();
teacher.text1("朝");//(调用子类中的方法)
}
//输出的结果为:
// 朝
// shun
// 顺
}