补充
1、类的组合:
class A{
public B b; // 这就是组合,在A中就可以直接使用B的方法
}
计算器
面向过程
package GUI.demo1;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
public class Calculator {
// 计算器类
// 构造函数
Frame frame = new Frame();
public Calculator(Frame frame) {
this.frame = frame;
}
// 运行函数
public void run()
{
// 属性定义,三个文本框、1个label、1个按键
TextField text1 = new TextField();
TextField text2 = new TextField();
TextField text3 = new TextField();
Label add = new Label("+");
Button equal = new Button("="); // 也可以后期通过setLabel设置
// 添加组件
this.frame.setLayout(new FlowLayout());
this.frame.add(text1);
this.frame.add(add);
this.frame.add(text2);
this.frame.add(equal);
this.frame.add(text3);