本帖最后由 yijiulove 于 2010-09-10 13:18:10 编辑

解决方案 »

  1.   

    如果单纯是一个java类的话可用内部类于成员变量相结合
    自行车 一个类
    导向系统+驱动系统+其它部分分别是(自行车类) ,内部类;
    导向系统 脚蹬+中轴+链条+飞轮+后轴+后轮 (分别是导向系统的内部类)
    依次类推....注重在于你要表达是是这些对象的所属关系,还是功能关系....
      

  2.   

    我看出来很多泡CSDN的都是走的捷径学程序,没学一些如数据结构或离散数学之类的基础
      

  3.   

    应该就是这样理解吧 :我就写了一个内部类
    public class 自行车//0
    {
    public String 导向系统;//1
    public String 驱动系统;
    public String 其它部分; class 导向系统 extends 自行车//1
    {
    public String 车把;//2
    public String 前叉;
    public String 前轴;
    public String 前轮; class 前轴 extends 导向系统
    {
    public String 前轴棍;//3
    public String 前轴身;
    public String 前轴碗; class 前轴身 extends 前轴
    {
    public String 前轴管;//4
    public String 前花盘;
    }
    }
    } class 驱动系统 extends 自行车//1
    {
    public String 脚蹬;//2
    public String 中轴;
    public String 链条;
    public String 飞轮;
    public String 后轴;
    public String 后轮; class 飞轮 extends 驱动系统
    {
    public String 外套;//3
    public String 平档;
    public String 芯子;
    public String 千斤;
    public String 钢珠;
    }
    }
    class 其它部分 extends 自行车//1
    {
    public String 车架;//2
    public String 车闸;
    public String 链罩;
    public String 车铃;
    public String 车锁;
    public String 支架;
    }
    }