欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java里的super杀意思,java中Super到底是什么意思?必须举例说明!

发布时间:2024/7/5 编程问答 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java里的super杀意思,java中Super到底是什么意思?必须举例说明! 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

马克-to-win,Super是一个参考(或说指针)指向他紧邻的父类(见下面的例子)。Super is a reference of its neighbour superclass

So Use super to call superclass’s constructor

用super可以指向被隐藏的父类的同名成员。Use super to call superclass’s members that has been hidden by a member of a subclass.

3.1 super指向父类的成员

注 意: 下例中:子类和父类都有i,我们一共有两个i,用super可以指向前一个父类的i。 note that: in the following case, subclass and super class both have a i, so altogether they have two i.

例1.3.1

class AMark_to_win {

int i;

}

class B extends AMark_to_win {

int i;

public B(int x, int y) {

super.i = x;//AMark_to_win 的 i被赋值

i = y;//B的i被赋值

}

public void show() {

System.out.println("i in superclass: " + super.i);

System.out.println("i in subclass: " + i);

}

}

public class Test {

public static void main(String[] args) {

B b = new B(2, 3);

b.show();

}

}

result is:

i in superclass: 2

i in subclass: 3

总结

以上是生活随笔为你收集整理的java里的super杀意思,java中Super到底是什么意思?必须举例说明!的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。