java什么是super

互联网 19-11-11
java中super能够用来訪问超类的构造方法和被子类所隐藏的方法。

super是指向父类的引用,如果构造方法没有显示地调用父类的构造方法,那么编译器会自动为它加上一个默认的super()方法调用。

假设子类中有方法与超类中的方法名称和參数同样,则超类中的方法就被隐藏起来,也就是说在子类中重载(注:同名不同参数的函数或者方法之间互相称为重载,原文"子类中有方法与超类中的方法名称和參数同样...重载"说错了)了父类中的方法。 (推荐学习:java课程)

引用父类中所隐藏的语法格式例如以下:

super(參数列表)或super.方法名(參数列表)

以下通过代码展示一下super的使用方法:

package cn.demo; public class Demo1 { 	public static void main(String[] args) { 		SubClass_A sc=new SubClass_A(2,3); 		System.out.println(sc.i);// 3 		System.out.println(sc.j);// 1 	} } class SuperClass_A { 	public int i=0; 	public int j=0; 	public SuperClass_A() 	{ 		j=1; 	} } class SubClass_A extends SuperClass_A { 	public int i; 	SubClass_A(int a,int b) 	{ 		super(); 		i=b; 	} }

以上就是java什么是super的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: java
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:如何下载workerman

相关资讯