super函数 是什么? 如果方法里面使用了super(),通常这个方法是构造方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 而且你所定义的类也有继承关系,也就是说你定义的这个类形式为:class A extends SuperA{ public A(){ ... super(); ... } } super()方法是使用父类的构造方法的功能 比如父类的构造方法的功能是画一个圆,则子类中的构造方法中使用super()后的功能也是画一个圆,不知道你现在是否明白 一个类(称为子类)继承了某一个类(称为父类),这时如果子类想使用父类的方法替自己完成一些功能,就用到了super。就象this代表自己一样,super代表父类。 super()方法是使用父类的构造方法的功能,如果函数名称相同,就覆盖,不然就直接调用超类的方法 在构造函数中,super的作用是选择父类的某个构造函数,用法是super(**),默认为不带参数的构造器;在一般的函数中,super代表父类,用法是super.***(**),用来调用父类的某个可访问的方法。 关于SUPER()这个楼上已经说的很清楚了就是子类继承超(父)类的时候,去引用超(父)类的方法。一般用法,在超(父)类做个INIT()方法,用于初始父类的方法,然后在子类中引用public class B{ public void init(Map argMap) throws HyException{ strMethodName = "init()"; // 连接数据库 try { conn=new HyDbConnect().getDbConnection(); conn.setAutoCommit(false); } catch (HyException exHy) { exHy.setErrBrief(strClassName + "." + strMethodName + ":" + "数据库连接失败。"); throw exHy; } catch (Exception ex) { throw new HyException(ex, strClassName + "." + strMethodName + ":" + "数据库连接失败。"); } }}-------------------------publi class A extends B{super.init(mapArg); //就会去初始化超(父)类,完成数据库的连接...} 我是新人 问大家一个java问题 求助,关于jfreechart jPasswordField1.getPassword()的问题 HashMap的put方法不同哈希值的情况下键值被替换,请帮忙啊! 请问用Swing怎么实现Eclipse(swt)样式的ToolBar? java里面有调用文本文件(就是类似记事本)的页面设置的方法吗 乱码问题 在JBuilder 7中时间数不能用? \\.任意字符匹配问题 怎样让changeFlag();调用flag?(多线程参与与不参与的两种情况) 散分...... About resource file retrieving.
public A(){ ...
super();
...
}
}
在一般的函数中,super代表父类,用法是super.***(**),用来调用父类的某个可访问的方法。
{
public void init(Map argMap) throws HyException{
strMethodName = "init()"; // 连接数据库
try {
conn=new HyDbConnect().getDbConnection();
conn.setAutoCommit(false);
} catch (HyException exHy) {
exHy.setErrBrief(strClassName + "." + strMethodName + ":" + "数据库连接失败。");
throw exHy;
} catch (Exception ex) {
throw new HyException(ex, strClassName + "." + strMethodName + ":" +
"数据库连接失败。");
}
}
}
-------------------------
publi class A extends B
{
super.init(mapArg); //就会去初始化超(父)类,完成数据库的连接
...
}