Java教程

Java super关键字

本文主要是介绍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 super关键字的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!