扩展抽象类的Java类单击按钮操作

扩展抽象类的Java类单击按钮操作,java,inheritance,abstract-class,extends,Java,Inheritance,Abstract Class,Extends,我试图找到一个在java中扩展一个抽象类的类的例子,该抽象类旨在基于选中的单选按钮和单击的按钮执行操作 说明: 创建交易表单以管理帐户余额 创建交易选项: 存款增加了余额 支票从余额中扣除 如果余额>支票,则从余额中减去支票 否则显示资金不足消息 从余额中减去服务费(10美元) 服务费($10)从余额中减去 使用抽象类事务创建类: 类别存款 班级服务费 课堂检查 重写每个类中的抽象函数calculateBalance(),以便在平衡时执行适当的计算 在类Check.calculateBalanc

我试图找到一个在java中扩展一个抽象类的类的例子,该抽象类旨在基于选中的单选按钮和单击的按钮执行操作

说明:

创建交易表单以管理帐户余额

  • 创建交易选项:

    存款增加了余额 支票从余额中扣除 如果余额>支票,则从余额中减去支票 否则显示资金不足消息 从余额中减去服务费(10美元) 服务费($10)从余额中减去

  • 使用抽象类事务创建类:

    类别存款 班级服务费 课堂检查 重写每个类中的抽象函数calculateBalance(),以便在平衡时执行适当的计算 在类Check.calculateBalance()中引发异常

  • 我将使用以下抽象类:

    公共抽象类事务{
    /**
    Transaction类模拟银行帐户。
    */
    静态最终双重服务费=10.0;
    双事务量=0.0;
    静态双倍余额=0.0;//账户余额
    静态双总存款=0.0;
    静态双重总计检查=0.0;
    静态双重总服务费用=0.0;
    静态整数位置=0;
    静态int numberChecks=0;
    静态整数服务费用=0;
    公开交易(){
    TransactionMount=0.0;
    }
    公开交易(双倍金额){
    this.TransactionMount=金额;
    }
    公共事务(字符串str){
    TransactionMount=Double.parseDouble(str);
    }
    公共作废保证金(双倍金额){
    余额+=金额;
    }
    公共无效存款(字符串str){
    余额+=Double.parseDouble(str);
    }
    静态公共双getBalance(){
    收益余额;
    }
    抽象void calculateBalance()引发异常;
    
    }
    为扩展事务而编写的任何类本身都应该是抽象的,或者至少实现void calculateBalance()抛出异常。“抽象”的要点是实现派生类中常见的方法,然后实现派生类中不同的方法。这与扩展任何其他类实际上是一样的,只是如果要将抽象类扩展为非抽象类,则必须从抽象类实现任何抽象方法

    如果需要,您可以通过简单地重新实现来替换一些其他函数,并且可以通过向方法添加@Override注释来强制它们在调用时使用扩展类的实现


    好的读物:

    为什么不先自己尝试一下,看看你能想出什么?你在尝试中没有任何损失,也没有任何收获。如果你成功了——很好,你自己也做得很好,如果你失败了,那么就没有什么大问题了,因为你可以回到这里,问一个新的问题,一个更具体、更负责任的问题,很可能会得到一个很好、迅速的答案。而且,你的指示几乎清楚地说明了你必须做什么。有了这些说明和几乎所有Java入门书籍或抽象类教程,您至少应该能够自己开始。再一次,我敦促你做到这一点。