zoukankan      html  css  js  c++  java
  • java 编程一(计算器)

    java 编程一(计算器)

     

    (一)继承:

      extends: 延伸 拓展;

    *面向对象的编程中:extends 表示继承

    语法:子类 extends 父类

    解释:

              子类在继承父类已有功能后,可对现有的功能进行修改和新增;

    特点:

              1》继承具有传递性特点(一个子类继承父类后,也默认继承父类的子类)

              2》继承具有单根性特点:(一个子类只能继承一个父类 而一个父类可以有多个子类)

    说明:

             1》继承可以增强程序代码的可拓展性;

             2》继承是面向对象编程的三大特征之一(封装 继承 多态)

    (二)多态

         父类对象可以使用任意子类创建,而子类对象不能使用父类创建:

                                                                                          计算器

    按钮:4类

    1>数字键按钮:(NumButton)

    2>运算符按钮:(OperButton)

    3>功能按钮:(ToolButton)

    1>NumButton:

    package com.yonyou.laoningteam.jsq.ui;

    import javax.swing.JButton;

    import event.NumButtonListener;

    public class NumButton extends JButton{

    public NumButton(String text){
    super(text);

    NumButtonListener l = new NumButtonListener();
    this.addMouseListener(l);

    }

    }

    2>OperButton

    package com.yonyou.laoningteam.jsq.ui;

    import javax.swing.JButton;

    import event.OperButtonListener;

    public class OperButton extends JButton {

    public OperButton(String text){
    super(text);

    OperButtonListener l = new OperButtonListener();
    this.addMouseListener(l);

    }

    }

    3>ToolButton

    package com.yonyou.laoningteam.jsq.ui;

    import javax.swing.JButton;

    import event.ToolButtonListener;

    public class ToolButton extends JButton {

    public ToolButton(String text){
    super (text);

    ToolButtonListener l = new ToolButtonListener();
    this.addMouseListener(l);

    }

    }

     

  • 相关阅读:
    三行Python代码查询IP
    剑指offer面试题29:数组中出现次数超过一半的数字
    【简】题解 AWSL090429 【数塔问题】
    Re.常系数齐次递推
    Re.多项式除法/取模
    【翻译】A simple stone game
    Re.多项式求逆
    Re.FFT
    题解 P4783 【【模板】矩阵求逆】
    关于win10企业版在极域电子教室软件 v4.0 2015 豪华版的全屏控制下如何取得自由
  • 原文地址:https://www.cnblogs.com/susana/p/6482762.html
Copyright © 2011-2022 走看看