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);

}

}

 

转载于:https://www.cnblogs.com/susana/p/6482762.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值