
??
??
创建一个java工程
首先,确保自己的jar包完整
??
??
??
然后开始创建class
Button.java
package wxtest;
/**
??* @author 陈亚文
??*
??*/
public class Button {
private String name;//所有一级菜单、二级菜单都共有一个相同的属性,那就是name
public String getName() {
????????return name;
}
public void setName(String name) {
????????this.name = name;
}
}
CommonButton.java
package wxtest;
/**
??* 子菜单项 :没有子菜单的菜单项,有可能是二级菜单项,也有可能是不含二级菜单的一级菜单
??* @author Administrator
??*
??*/
public class CommonButton extends Button{
????????private String type;
????????private String key;
????????public String getType() {
????????????????return type;
????????}
????????public void setType(String type) {
????????????????this.type = type;
????????}
????????public String getKey() {
????????????????return key;
????????}
????????public void setKey(String key) {
????????????????this.key = key;
????????}
}
??
ComplexButton.java
package wxtest;
/**
??* 父菜单项 :包含有二级菜单项的一级菜单。这类菜单项包含有二个属性:name和sub_button,而sub_button以是一个子菜单项数组
??* @author Administrator
??*
??*/
public class ComplexButton extends Button {
????????private Button[] sub_button;
??
????????public Button[] getSub_button() {
????????????????return sub_button;
????????}
????????public void setSub_button(Button[] sub_button) {
????????????????this.sub_button = sub_button;
????????}
}
Menu.java
package wxtest;
/**
??* 整个菜单对象的封装
??* @author Administrator
??*
??*/
public class Menu {
????????private Button[] button;
????????public Button[] getButton() {
????????????????return button;
????????}
????????public void setButton(Button[] button) {
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-69154-1.html
有种就什么方便面都不要吃