Java super关键字

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
    //        顺
}
上一篇:java中this 和 super 的用法区别


下一篇:Java 学习 day11:封装,集成,final,super,方法重写