Java中super函数的用法

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中super函数的用法相关的知识,希望对你有一定的参考价值。

1 问题

Java中super函数有很多方法,在使用的时候我们应该如何正确区分?

2 方法

三种用法:

访问父类的方法。

调用父类构造方法。

访问父类中的隐藏成员变量。

class A
int x,y;
A(int x,int y)
System.out.println("A");


class B extends A
int Z;
B(int x,int y,int z)
Z = z;
super(x,y);
System.out.println("B");


public class test
public static void main(String args[])
B b = new B(1,1,1);


输出结果:
A
B

3 结语

在Java中,有时还会遇到子类中的成员变量或方法与父类中的成员变量或方法同名。因为子类中的成员变量或方法名优先级高,所以子类中的同名成员变量或方法隐藏了父类的成员变量或方法,但是我们如果想要使用父类中的这个成员变量或方法,需要用到super,所以本次博客收获了许多,也体现了super 函数的重要性。

以上是关于Java中super函数的用法的主要内容,如果未能解决你的问题,请参考以下文章

Java中this与super的区别以及用法

java中this和super的用法怎么用?

Java学习笔记之十九super在Java继承中的用法小结

Java中super的几种用法并与this的区别

详解Java中super的几种用法并与this的区别

Java中super的几种用法并与this的区别