知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 7439|回复: 4

[求助] (super)的问题请那位老师告诉我

[复制链接]
发表于 2007-1-15 14:31:42 | 显示全部楼层 |阅读模式
public class A extends book{
    private Book orignal;
    public A (String name,Book orignal){
    super(name);
   this.origian=origian;
}
这个SUPER(NAME)是什么意思,请说的仔细一点谢谢



}
发表于 2007-1-15 15:12:02 | 显示全部楼层
首先偶不式老师..也是学习中....这个问题偶知道就告诉你拉..嘿嘿
super调用父类构造方法   传递参数name,
super用在子类继承基类中..
子类在new对象得时候必定会调用父类得构造方法.这个是显示得调用...super必须放在第一句
如子类得构造方法中未用super调用,则隐式调用父类无参构造方法...
发表于 2007-1-15 15:44:19 | 显示全部楼层
假设
Class A{
  public a(String name){
           对字符串进行操作  比如打印name
  }
}

Class B extends A{
    String name = "姓名";
super(name);
}

B那个super语句就会执行打印。。

super执行父类的相应函数。
如果super()就执行父类的构造函数有参数就执行有参数的构造函数。
发表于 2007-1-16 09:44:15 | 显示全部楼层
发表于 2007-1-16 09:50:40 | 显示全部楼层
原帖由 adamed 于 2007-1-15 15:44 发表
假设
Class A{
  public a(String name){
           对字符串进行操作  比如打印name
  }
}

Class B extends A{
    String name = "姓名";
super(name);
}

B那个super语句就会执行打 ...



嗯。我也明白了,我的理解是,在子类中调用父类的方法,构造函数里有参数的就执行有参数的那个,如果传了参数就不会再执行super()
您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2025-5-7 15:49

Powered by Discuz!

© 2001-2025 eimhe.com.

快速回复 返回顶部 返回列表