首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

谁能告诉究竟java中的super该怎么用啊?作用是什么?举例说明一下。

发布网友 发布时间:2022-04-24 01:02

我来回答

2个回答

热心网友 时间:2023-10-17 00:29

我觉得我如下的程序应该个种元素都具备了,楼主看看吧,
1,引用父类中的变量,super.i
2,引用父类的方法,super()是构造方法,super.show()是普通方法,代码如下:

public class Test19{
int i;
public Test19(){
i=1;}
public void show(){
System.out.println("father");
}
public static void main(String args[]) {
Test2 t=new Test2();
t.show();
}
}
class Test2 extends Test19{
public Test2() {
super();
super.i=2;
}
public void show(){
super.show();
System.out.println("son");
System.out.println(i);
}
}

热心网友 时间:2023-10-17 00:30

super用于继承父类的构造方法
比如:
class Father{
int i;
Father(int i){
this.i=i;
}
}

class Son extends Father{
int j;
Son(int i,int j){
super(i);//调用父类Father的构造方法把i值赋予子类Son的i参数
this.j=j;
}
}

热心网友 时间:2023-10-17 00:29

我觉得我如下的程序应该个种元素都具备了,楼主看看吧,
1,引用父类中的变量,super.i
2,引用父类的方法,super()是构造方法,super.show()是普通方法,代码如下:

public class Test19{
int i;
public Test19(){
i=1;}
public void show(){
System.out.println("father");
}
public static void main(String args[]) {
Test2 t=new Test2();
t.show();
}
}
class Test2 extends Test19{
public Test2() {
super();
super.i=2;
}
public void show(){
super.show();
System.out.println("son");
System.out.println(i);
}
}

热心网友 时间:2023-10-17 00:30

super用于继承父类的构造方法
比如:
class Father{
int i;
Father(int i){
this.i=i;
}
}

class Son extends Father{
int j;
Son(int i,int j){
super(i);//调用父类Father的构造方法把i值赋予子类Son的i参数
this.j=j;
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com