第三周作业

发布于: 2020 年 06 月 24 日
第三周作业

光线不好,拍不了单例,等天亮

第二

public abstract class Window{
protected String name ;
protected List<Window> windows = new ArrayList<Window>();
public Window(String name){
this.name = name;
}
void add(Window window){
windows.add(window);
};
public void print(){
System.out.println("print "+this.getClass().getName()+"("+name+")");
for(Window window:windows){
window.print();
}
};
}

所有的类都继承上面的抽象类,例如

public class Button extends Window {
public Button(String name) {
super(name);
}
}

然后组合

public static void main(String[] args) {
Window winForm = new WinForm("Windows 窗口");
winForm.add(new Picture("LOGO 图片"));
winForm.add(new Button("登陆"));
winForm.add(new Button("注册"));
Frame frame1 = new Frame("FRAME1");
winForm.add(frame1);
frame1.add(new Label("用户名"));
frame1.add(new TextBox("文本框"));
frame1.add(new Label("密码"));
frame1.add(new PasswordBox("密码框"));
frame1.add(new CheckBox("复选框"));
frame1.add(new TextBox("记住用户名"));
frame1.add(new LinkLabel("忘记密码"));
winForm.print();
}

结果就出来咯

好像正文还不够50字,不能发布,怎么办,现在够了没,试试

用户头像

慵秋

关注

还未添加个人签名 2018.03.21 加入

还未添加个人简介

评论

发布
暂无评论
第三周作业