摘要:
publicinterfaceIMusicBox{publicvoidplay();}publicclassPianoBoximplementsIMusicBox{publicvoidplay(){System.out.println("播放钢琴音乐。");}}publicclassViolinBoximplementsIMusicBox{publicvoidplay(){System.out.println("播放小提琴音乐。");}}publicclassIMusicBoxFactory{publicstaticIMusicBoxcreateMusi 阅读全文
摘要:
1. 类(Classes)类包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静态的。在操作中,可同时列出它接受的参数,以及返回类型,如下图所示: 2. 包(Package)包是一种常规用途的组合机制。UML中的一个包直接对应于Java中的一个包。在Java中,一个包可能含有其他包、类或者同时含有这两者。进行建模时,你通常拥... 阅读全文