Java 抽象类和netbeans的问题
我正在使用JavaBeans使用抽象类制作一个简单的程序。我的表格大致如下: 付款方式(标签) 此标签位于JFrame中 现在我有一个名为payment的抽象类,其形式如下:Java 抽象类和netbeans的问题,java,abstract-class,Java,Abstract Class,我正在使用JavaBeans使用抽象类制作一个简单的程序。我的表格大致如下: 付款方式(标签) 此标签位于JFrame中 现在我有一个名为payment的抽象类,其形式如下: public abstract class Payment { private double amount; Payment(){ amount=1200.56; } public double getAmount(){ return amount;
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()));
}
我得到的错误消息是我无法实例化抽象类。理论上,我读过这是不可能的,但是使用匿名抽象类。有没有其他方法可以解决我的问题?我的意思是在标签上写上要支付的金额
谢谢为什么需要这样一个抽象类呢?您可以创建类的子类并在其中设置值,但我不确定此示例的目的是什么:s您不能创建
抽象类的实例
无论您想做什么,都可以通过扩展抽象类来实现。您需要创建一个具体的支付类
下面是一个如何使用匿名具体支付类的示例:
Payment pay=new Payment() { public boolean verified() { return false; } };
为什么要实例化一个抽象类?在这种情况下,调用verified()
应该做什么?