旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java什么是super【JAVA教程】,java

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:25评论:0


导读:java中super可以用来訪问超类的组织要领和被子类所隐蔽的要领。super是指向父类的援用,假如组织要领没有显现地挪用父类的组织要领,那末编译器会自动为它加上一个默...
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的细致内容,更多请关注ki4网别的相干文章!

标签:java


欢迎 发表评论: