oop原则:组合,大于继承!
class A extends B{
}
class A{
public B b;
}
计算器实现思路图:
目前代码
package com.nan.GUI.lesson02;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TestCalc {
public static void main(String[] args) {
new Calculator();
}
}
//计算器类
class Calculator extends Frame {
/**
* 三个文本框,1个label,1个按钮
*/
//重写构造方法
public Calculator(){
TextField num1 = new TextField(10); //字符数
TextField num2 = new TextField(10);
TextField num3 = new TextField(10);
Label label = new Label("+");
Button button = new Button("=");
button.addActionListener(new MyCalculatorListener(num1,num2, num3));
setVisible(true);
pack();
setLayout(new FlowLayout());
add(num1