永发信息网

super()一般在什么时候使用呢,怎么用呢

答案:2  悬赏:20  手机版
解决时间 2021-04-14 22:17
  • 提问者网友:椧運幽默
  • 2021-04-14 06:10
super()一般在什么时候使用呢,怎么用呢
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-04-14 07:48
super()是父类的无参构造方法,this()是本类的无参构造方法。在没有显示的调用有参构造方法时,默认就调用无参构造方法来实例化对象,无参构造方法也可以不写。但要是既想调用无参构造方法,也想调用有参构造方法时,这时,无参的构造方法就必须写上了,并且还得是第一句。本类的无参构造方法就可以调用父类的super()方法,来完成父类默认的操作。
全部回答
  • 1楼网友:逃夭
  • 2021-04-14 09:21
在构造方法中第一条语句(必须在第一条)使用,以调用父类构造器: public class parent {     private string name;     public parent(string name) {         this.name = name;     } } class child extends parent {     public child() {         super("张三");     } }在构造方法或方法中调用父类的属性及方法(父类private的属性或方法无法访问): public class parent {     private string name;     public parent(string name) {         this.name = name;     }     public void setname(string name) {         this.name = name;     } } class child extends parent {     public child() {         super("张三");         super.setname("张三三");     } }有问题请追问.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯