我正在使用 Java Beans 使用抽象类制作一个简单的程序。我的表格的粗略草图是:
付款待办事项(标签)
此标签位于 JFrame 中。
现在我有一个名为 payment 的抽象类,它具有以下形式:
public abstract class Payment {
private double amount;
Payment(){
amount=1200.56;
}
public double getAmount(){
return amount;
}
public abstract boolean verified();
}
所以我想要的是当程序开始运行时要在 JFrame 中的标签中打印的数量值。我已经这样做了:
public NewJFrame() {
initComponents();
Payment pay=new Payment();
jLabel1.setText(Double.toString(pay.getAmount()));
}
我得到的错误消息是我无法实例化抽象类。从理论上讲,我已经读过这是不可能的,而是使用匿名抽象类。还有其他方法可以解决我的问题吗?我的意思是在标签上注明要支付的金额?
谢谢