十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
函数重载:
专注于为中小企业提供成都网站设计、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业乌兰免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
是一个类中声明了多个同名的方法,但有不同的参数个数和参数类型。
函数重置:
是指在子类中声明与父类同名的方法,从而覆盖了父类的方法。重置解决了子类与父类的差异问题。
例子如下:
//重载
class A {
public d (){};
public d (q){};
public d (q,w){};
}
//重置
class B extends A{
public d (q,f){};
}
单选框(JRadioButton)用setSelected(boolean)函数来确定默认选择哪个.或者两个都设成false应该也可以,就是那样的话提交的时候最好做一下表单检测.
复选框(JCheckBox)用setChecked(boolean)函数来取消选择.打false就行
城市(JComboBox)用setSelectedIndex(int anIndex)函数来确定选择哪一项.-1表示没有做出选择,然后index从0开始
Connection conn;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:taian", "hr", "hr"); //连接Oracle
conn.setAutoCommit(false);
Statement myStat = conn.createStatement();
String sqlTxt = "update BankAccount set account=account-" + this.amount.getText() + " where accId=" + this.payOut.getText();
System.out.println("第一步 执行:" + sqlTxt);
// 从汇出方扣减
try {
int affectedRow = myStat.executeUpdate(sqlTxt);
System.out.println("从汇出方扣减" + this.amount.getText() + "元,修改了" + affectedRow + "行数据.");
sqlTxt = "update BankAccount set account=account+" + this.amount.getText() + " where accId=" + this.saveIn.getText();
System.out.println("第二步 执行:" + sqlTxt);
affectedRow = myStat.executeUpdate(sqlTxt);
System.out.println("从汇入方增加" + this.amount.getText() + "元,修改了" + affectedRow + "行数据.");
// 事务成功结束, 提交
conn.commit();
} catch (SQLException sqlEx) {
System.out.println("耶!语句写错了吧");
sqlEx.printStackTrace();
// 事务中断,整体回滚到事务开始前状态
conn.rollback();
}
// 汇入方增加帐户余额
myStat.close();
conn.close();
} catch (Exception ex) {
System.out.println("反正是出错了.");
}
}//
如果是override,那就是覆写,
如果是reset按钮,那就是刷新,就是把这个按钮所属的form表单中的值全刷新成页面的原始值。
可以被重载,不可以被重写。纠正下,不是重置,是重写。
解释:
一:static方法是不能被重写的,重写通常针对的是接口方法,而接口方法中只是进行的接口定义,而没有方法的实现,而static方法肯定是要求有方法体的,所以有冲突。
二:static方法是可以重载的,因为重载只是定义了方法名相同,其余的一切参数类型、个数、返回值发生变化都是被允许的,所以是可以重载方法的(实际上就相当于重新创建了一个静态方法)。
import java.awt.*;
import java.awt.event.*;
public class Clean extends Frame {
Button b = new Button("清空");
TextField tf1 = new TextField(null, 10);
public Clean() {
super("清空");
setLayout(new FlowLayout(FlowLayout.LEFT));
add(tf1);
add(b);
pack();
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
b.addActionListener(new ButtonListener());
}
class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
tf1.setText("");
}
}
public static void main(String[] args) {
new Clean();
}
}