2013UML与设计模式 试卷 (A)

合集下载

UML考试试题及答案

UML考试试题及答案

2008-2009第2学期《UML与面向对象方法学》复习题二、单选题1.( A )不是UML体系的组成部分。

A.应用领域B.规则C.基本构造块D.公共机制2.在UML中,有四种事物,下面哪个不是(B )。

A.结构事物B.静态事物C.分组事物D.注释事物3.以下(C )不是RUP中的优秀方法。

A.迭代的开发软件B.不断的验证软件质量C.配置管理与变更管理D.支持正向与逆向工程4.下面(D)属于UML中的动态视图。

A.类图B.用例图C.对象图D.状态图5.在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

AA.泳道B.同步条C.活动D.组合活动6.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系()。

BA.include B.connect C.generalization D.extend7.event表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()。

CA.信号B.调用事件C.源事件D.时间事件8.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()。

DA.public B.protected C.private D.friendly9.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。

AA.*....*B.0....* C.1....* D.0. (1)10.关于包的描述,不正确的是()。

BA.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.export使一个包中的元素可以单向访问另一个包中的元素C.包的可见性分为public、protected、privateD.包中可以包含其他元素,比如类、接口、组件、用例等等11.Use Case用来描述系统在事件做出响应时所采取的行动。

uml试题及答案(考试专用)

uml试题及答案(考试专用)

一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。

泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。

对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。

二、填空题1、UML中的模型元素包括事物和事物之间的联系。

2、Rational Rose包括了统一建模语言、面向对象的软件工程及对象建模技术。

3、时序图包含的4个元素有对象、生命线、消息、激活 .4、协作图以对象图的方式绘制各个参与对象,并且将消息和链平行放置。

5、组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.6、状态机包含了一个类的对象在其生命期间所有状态的序列以及对象对接收到的事件所产生的反应。

7、包图建模技术包括对成组的元素建模和对体系结构视图建模。

8、内部转换只有一个原状态但是没有目标状态 ,因此转换后并不改变状态本身。

9、分叉可以用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换.10、配置图描述了系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射.三、1。

简述时序图的建模步骤。

如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2。

Rational Rose中有哪几种视图,各个视图的作用是什么?答:Rational Rose有四种视图:①用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。

用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。

用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行. 用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。

UML考试题及答案

UML考试题及答案

UML考试题及答案UML 统⼀建模⼀、选择题 (共40分,每⼩题2分)1、下⾯的模型图中,哪个能正确表⽰“1个教师可以指导0个到多个学⽣的论⽂,1个学⽣必须有1个教师指导其论⽂” 的意思(C )2、计算机由CUP 、内存、硬盘、显⽰器、⿏标等构成,那么计算机类和⿏标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下⾯( B )图形表⽰依赖关系。

4、关于UML ,下⾯说法正确的是( D )A UML 是⼀种⾯向对象的建模⽅法。

B UML 是⼀种形式化的语⾔,使⽤UML 建⽴的模型可被计算机编译执⾏。

C UML 是⼀种⾯向对象的编程语⾔。

D UML 是⼀种⾯向对象的建模语⾔,但不是建模⽅法。

ABCD5、顺序图和交互图的关系,类似与下⾯的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语⾔的关系D UML和Java的关系6、要对⼀个企业的⼯作流程建模,下⾯4种图中的(B )是最重要的。

A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建⽴的系统交互的⼈或物。

B 参与者可以是实际的⼈,也可以其他系统。

C 参与者是系统的⼀部分,是⽤例图的重要组成部分。

D 参与者之间可以存在泛化关系。

8、UML中关联的多重性是指(B )A ⼀个类有多个⽅法被另⼀个类调⽤。

B ⼀个类的实例对象能够与另⼀个类的多少个实例对象相关联。

C ⼀个类的某个⽅法被另⼀个类调⽤的次数。

D 两个类所具有的相同的⽅法和属性。

9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。

B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。

C 类图只是⼀种辅助模型,不如其他图重要。

D 类图定义了系统的功能需求,描述了系统的动态⾏为。

10、根据Coad/Yourdon的定义,⾯向对象的概念不包括(D )A 对象B 继承C 消息D 封装11、使⽤UML对系统进⾏动态建模,不能使⽤以下哪种图(A )A 类图B 顺序图C 状态图D 活动图12、UML 的结构事物不包括( D )A 接⼝B 类C 协作D 状态机 13、分析下⾯的顺序图,并指出哪种说法是正确的( C )A “求战”、“怎么办”以及“⽕烧连营”这3条消息并没有严格的次序,⽐如:“求战”消息有可能在“⽕烧连营”之前产⽣。

《UML建模技术》期末试卷(A)

《UML建模技术》期末试卷(A)

《UML建模技术》期末考试试卷A(适用班级:软件071、072、073)计分:一、填空题(每空 3 分,共 30分)1.UML是由信息系统和面向对象领域的三位著名的方法学家、James Rumbaugh 和Ivar Jacobson在二十世纪九十年代中期提出。

2.UML最终于 11月7日正式被OMG采纳作为业界标准。

3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指关系。

4.是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。

5.用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。

6.使用Rational Rose建立的模型文件名的扩展名是:。

7.代表一个系统或系统的一部分行为,是对一组动作序列的描述。

UML中,使用椭圆图形来表示。

8.没有具体对象的类,并且带有抽象方法的类称为___________。

9.如果一个类的属性不能被其子类使用,则该属性的可见性为:___________。

10.在UML的部署图中,能够执行软件、具有计算能力的节点,称为。

二、选择题(每题3 分,共 45分,每题只有一个正确答案)1.以下UML的描述中,错误的是:________。

A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B.UML是一种建模语言规格说明,是一种表示的标准C.UML不是过程,也不是方法,但允许任何一种过程和方法使用它D.UML是一种面向对象的设计工具2.用例属于UML的哪一类事物:。

A.结构事物B.行为事物C.分组事物D.注释事物3.从系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是:。

A.用例视图B.逻辑视图C.并发视图D.组件视图4.如果要设置指定模型元素的字体,可以选择的操作菜单是:。

A.File菜单B.Edit菜单C.Format菜单D.View菜单5.用例从用户角度描述系统的行为。

用例之间可以存在一定的关系。

2011UML与设计模式 试卷 (A)

2011UML与设计模式 试卷 (A)

防灾科技学院2011 ~ 2012 学年第一学期期末考试UML与设计模式试卷(A) 使用班级0950411、0950412注意事项:1、本门课为考查课,考试形式闭卷2、因题量较大,考试过程中注意答题时间一、单选题(本大题共5小题,每题2分,共10 分)1、设计模式一般用来解决什么样的问题( )A.同一问题的不同表相B不同问题的同一表相C.不同问题的不同表相D.以上都不是2、Open-Close原则的含义是一个软件实体( )A.应当对扩展开放,对修改关闭B.应当对修改开放,对扩展关闭C.应当对继承开放,对修改关闭D.以上都不对3、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。

A.结构型B.创建型C行为型D.以上都可以4、依据设计模式思想,程序开发中应优先使用的是( )关系实现复用。

A.使用B.继承 C 创建 D.以上都不对5、设计模式的两大主题是( ) A.系统的维护与开发 B 对象组合与类的继承C.系统架构与系统开发D.系统复用与系统扩展二、填空题(本大题5个小题,每题4分,共20分)1、记录一个设计模式需要四个基本要素: 、_____________、______________、 _________________。

2、接口中只可以有 权限的 方法,不能有非 方法。

3、方法复用最常用的两种技术是______________、_________________。

4、命令模式有四种角色 、_____________、______________、_________________。

5、高内聚的定义: ,低耦合的定义: 。

三、简单题(本大题共5小题,每题 4分,共 20 分。

)1、 请给出观察者模式的定义、结构,并概述观察者模式的优点和使用场景。

2、 请给出适配器模式的定义、结构,并概述适配器模式的优点和使用场景。

3、 请给出装饰模式的定义、结构,并概述装饰模式的优点和使用场景。

UML考试试题及答案2资料

UML考试试题及答案2资料

《统一建模语言UML》试卷(A、B卷)一、填空题1、在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:“客户”类和“订单”类。

对应每个“订单”类的实例,存在______个“客户”类的实例;对应每个“客户”类的实例,存在______个“订单”类的实例。

供选择的答案:(1)A.0个 B.1个 C.1个或多个 D.0个或多个(2)A.0个 B.1个 C.1个或多个 D.0个或多个2、UML供选择的答案:A.状态图B.用例图C.状态图D.序列图E.部署图F.协作图G.类图答案:G B D F D F3、统一过程中的核心工作流有:需求工作流、分析工作流、设计工作流、实现工作流、测试工作流。

4、在协作图中通过________表示出消息的时间顺序。

消息编号5、Rational Rose2003具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、工具栏、模型浏览器窗口、文档窗口、模型图窗口、日志窗口、状态栏等部分。

6、Rational Rose2003用户界面包含两种工具栏,为用户操作提供了方便,其中,编辑工具栏依赖于所打开的模型图,而标准工具栏则与模型图无关。

7、如果需要在模型图绘制窗口中多放置几个相同的图标,在编辑工具栏中,先单击选择锁定图标,进入“锁定”状态,而不必重复多次地返回道编辑工具栏中重复选择同一个图标。

二、选择题省略。

三、判断题1.用例图中包含关系是指一个用例继承了另一个用例。

(错)2.顺序图中每个对象向下方向伸展的虚线是对象的生命线。

(对)3.协作图是对象图的扩展。

(对)4.只有状态图采用泳道。

(错)5.部署图一般把节点分成处理器和外部软件。

(错)6.协作图和顺序图是等价的。

(对)7.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。

(对)8.对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的。

uml期末考试题A卷及答案

uml期末考试题A卷及答案

uml期末考试题A卷及答案一、单选题1.执行者(Actor )与用例之间的关系是()(A )包含关系(B )泛化关系(C )关联关系(D )扩展关系2.在类图中,下面哪个符号表示继承关系()3.在类图中,“ #”表示的可见性是()(A )Public (B )Protected (C )Private (D )Package 4.下面那个类图的表示是正确的()5.下面哪个符号代表部署图的节点()6.生命线是UML 视图中哪个图形的组成部分()(A )类图(B )状态图(C )活动图(D )顺序图7.在类图中,那种关系表达总体与局部的关系()(A )泛化(B )实现(C )依赖(D )聚合8.下面哪个图形代表活动()9.下面哪个UML 视图是描述一个对象的生命周期的()(A )类图(B )状态图(C )协作图(D )顺序图10.下面哪个视图属于UML 语言的交互图()(A )行为图(B )状态图(C )实现图(D )顺序图11.下面哪个符号代表包图()(B) (A) (C) (D)(B) (A) (C) (D)Student Student name : Stringage : Student getName () getAge () StudentName : StringAge: intIntegergetName ()getAge ()(B) (A) (C) (D)(B) (A) (C) (D)12.在UML 协作图中,有多少种关联角色的构造型()(A )1 (B )3 (C )5 (D )713.在类图中,哪种关系表达总体与局部的关系()(A )泛化(B )实现(C )依赖(D )聚合14.在类图中,“ #”表示的可见性是()(A )Public (B )Protected (C )Private (D )Package 15.下面哪个符号表示注释()二、多选题1.下面哪些图形可以清楚地表达并发行为()(A )类图(B )状态图(C )活动图(D )顺序图 2.下面哪些元素构成了组件图形()(A )组件(B )转换(C )关系(D )接口3.部署图中的节点具有以下哪些方面的内容()(A )计算能力(B )基本内存(C )位置(D )接口4.顺序图的用途包括()(A )显示并发进程和激活(B )当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C )显示在协作图中难于描述的事件序列(D )显示涉及类交互而与对象无关的一般形式5.常见的UML 工具有哪些?()(A )Rational Rose (B )Power Designer (C )Visio (D )Visual UML三、填空题(每空2分,共30分)1. UML 中有多种关系,请标出图示是哪种关系:(1)(2)(3)(4)(5)(6)2. UML 提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系(B) (A) (C) (D)(B) (A) (C) (D)0..1 0..* employer employee统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其中___(5)___描述了以时间顺序组织的对象之间的交互活动,___(6)____强调收发消息的对象的组织结构。

大学专业试卷—《可视化建模与UML》试卷A(含答案)

大学专业试卷—《可视化建模与UML》试卷A(含答案)

《可视化建模与UML》试卷A适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、选择题(单项选择题,每小题2分,共20分)1.以下哪个是UML的正确全称?A). Unified Markup Language B). Unique Modeling LanguageC). Unified Modeling Language D). Unique Markup Language2.计算机由中央处理器、内存、硬盘、显示器等组成,那么Computer类和其他类(CPU、RAM、HardDriver,Monitor)之间的关系是:A)泛化关系 B)实现关系 C)组合关系 D)聚合关系3.下面哪个图形表示的是UML中的聚合关系?A)B)C)D)4.下面四个选项中,哪项肯定不能作为系统的角色(Actor)A)直接操作系统的人B)需要交互的外部系统C)系统自身的数据库D)时间5.下面关于构件图的说法,哪个是错误的?A)构件和构件之间只能通过接口进行访问。

B)构件和构件之间可以存在泛化关系。

C)构件可以被嵌套,也可以有实例。

D) 构件表示的是逻辑模块,而非物理模块。

6.下列选项中,那个不是“用例描述”应该包含的内容:A)概述 B)基本事件流C)对象模型D)前置条件7.下面哪种关系于类和对象的关系相类似?A)包和类的关系 B)用例与参与者的关系C)关联和链的关系 D)类和接口的关系8. UML扩展机制之一约束(constraints)是下面哪种表达方式?A)[text string] B){text string} C)(text string) D)以上都可以9. 下面4种类型的图中,哪个可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序?A) 交互图 B)状态图 C)对象图 D)用例图10. 用例和用例之间不可能存在的关系是哪种关系?A)包含关系 B)依赖关系 C)扩展关系 D)泛化关系二、简答题(每小题8分,共48分) 1.什么是模型?在软件开发中模型有什么作用?2.什么是类?什么是类图?3.什么是接口,什么是抽象类?简述两者的区别。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
防灾科技学院
2013 ~ 2014 学年 第一学期期末考试 UML与设计模式 试卷 (A) 答案及评分细则 使用班级1050421/422/423/424、1050411/412 答题 时间:120分钟
题 号 一 二 三 四 五 总 分 阅 卷 教 师
得 分 注意事项: 1、 考试形式闭卷 阅卷教 师 一、单选题(本大题共5小题,每题 2分,共 10 分, 请将答案填写在该题后指定位置) 1、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使 用( )模式。 A 创建型 B 结构型 C行为型 D 以上都可以 2、下面( )图元哪个一个表示关联关系。 A 得 分
long result=endTime-starttime; System.out.println("使用迭代器遍历集合所用时间:"+result+"毫秒"); starttime=System.currentTimeMillis(); for(int i=0;i<list.size();i++){ (1分) String te=list.get(i); (1分) System.out.println(te); (1分) } endTime=System.currentTimeMillis(); result=endTime-starttime; System.out.println("使用get方法遍历集合所用时间:"+result+"毫秒"); } } 3、现有一个字符串数组,现需要:统计数组的长度,按照字符串的长 度大小对数组进行排序,最后将排序号后的字符串数组输出。要求使用 模板方法模式编写程序实现。(10分) 抽象模板 (该部分4分,每处错误扣1分) import java.io.*; public abstract class AbstractTemplate{ String [] allStrings; AbstractTemplate(String [] all){ this.allStrings=all; } public final void showStrings (){ sort(); printStrings(); } public abstract void sort(); public abstract void printStrings(); } 具体模板(该处6分,每处错误扣1分) import java.io.*; import java.awt.*; import java.util.Date; import java.text.SimpleDateFormat; public class ConcreteTemplate1 extends AbstractTemplate{ ConcreteTemplate1(String [] all){

在哪些场景? 定义:使多个对象都有机会处理请求,从而避免请求的发送者和接受 者之间的耦合关系,将这些对象连成一条链,并沿着这条链 传递该请求,直到有一个对象处理它为止。 角色:处理者、具体处理者。 场景:有许多对象可以处理用户的请求,希望程序在运行期间自动确 定处理用户的那个对象;希望用户不必明确指定接受者的情况下,向 多个接受者一个提交请求;程序希望动态指定可处理用户请求的对象 集合。 阅卷教 师 得 分 五、程序设计题(本大题共4个小题,每个题目10共 40分) 1、现有一公司有3部门组成,每个部门有10名员工,现需要统计一个部 门的人员工资总和和每名员工的工资,要求使用组合模式设计程序实 现。(10分) 抽象组件 (该部分3分,每处错误扣1分) import java.util.*; public interface Person{ public void add(Person person) throws NoSuchMethodException; public void remove(Person person) throws NoSuchMethodException; public MilitaryPerson getChild(int index) throws NoSuchMethodException; public Iterator<Person> getAllChildren() throws NoSuchMethodException; public boolean isLeaf(); public double getSalary(); public void setSalary(double salary); public String toString(); } Composite 节点(该部分4分,每处错误扣1分)
this.salary=salary; } public void add(Person person) {} public void remove (Person person){} public Person getChild(int index) { return null; } public Iterator<Person> getAllChildren() { return null; } public boolean isLeaf(){ return true; } public double getSalary(){ return salary; } public void setSalary(double salary){ this.salary=salary; } } 2、现有一字符串链表(LinkedList),装有1000个字符串(内容自 拟),要求使用迭代器模式设计程序对链表的中的元素进行遍历并打印 输出。(10分) import java.util.*; public class TestSpeed{ public static void main(String args[]){ LinkedList<String> list=new LinkedList<String>(); (2分) for(int i=0;i<=1000;i++){ list.add("speed"+i); } Iterator<String> iter=list.iterator(); (2分) long starttime=System.currentTimeMillis(); while(iter.hasNext()){ (2分) String te=iter.next(); (1分) } long endTime=System.currentTimeMillis();
B C
3、下列模式中,属于行为模式的是( ) A.工厂模式 B观察者模式 C桥接器模式 D 以上都是 4、( )将一个请求封装为一个对象,从而使用户可用不同的请求对 客户进行参数化。 A 代理模式 B 适配器模式 C原型模式 D 命令模式 5、C++中将一个对象赋值给另外一个创建的对象,如下面的代码(注A 代表一个类): A a; A b=a; 一定会使用到A类中什么函数是 ( )。 A. 析构函数 B 拷贝构造函数 C. 赋值函数 D. 友元函数 答案填写处: 1 A ; 2 B ;3 B ;4 D ;5 B 。 阅卷教 师 二、填空题(本大题10个空,每空2分,共20分,请 将答案填写在该题后指定位置) 1、所谓开闭原则具体是指 设计对扩展开放 、____对修改关闭 _________。 2、设计模式一般用来解决 同一问题的不同表相 的问题。 3、工厂模式分为 简单工厂 、 工厂方法 、 抽象工厂 三种类型。 4、程序设计中追求的两个最基本的原则是 高内聚 、______低耦 合_______。 5、C# 编程使用 namespace 关键字表示命名空间,C++中通过 extern 关键字使用其他文件中定义的全局变量。 答案填写处: 得 分
1 设计对扩展开放、 _对修改关闭 ; 2 同一问题的不同表相 ;3 简单工厂、工厂方法、抽象工厂 ;4 高内聚、低耦合 ;5 namespace、extern 。
阅卷教 师 三、判断题(本大题10个小题,每题1分,共10分, 正确的请打√,错误的打×) 1、框架是针对某个领域,提供用于开发应用系统的类的集合。 (X ) 2、一个设计模式有四个基本要素:名称、问题、方案、角色。 (X ) 3、类A的对象是类B中某个函数的参数,A与B的关系是依赖关系。 (V ) 4、UML中图元 表示泛化关系。 (V ) 5、低耦合是指程序中模块与模块间的关联性小。 (V ) 6、可以使用代理模式实现一个类有且只有一个实例的想法。 (X ) 7、默认情况下,C++ 中使用拷贝构造函数创建对象实质是浅拷贝。 ( V) 8、一个类的静态函数可以调用类内的非静态函数。 ( X ) 9、面向对象编程,是指设计一个类时,不让该类面向具体的类,而是 面向抽象类或接口。 ( V ) 10、接口中的方法访问权限一般为公有。 ( V ) 阅卷教 师 得 分
public class Officer implements Person{ LinkedList<Person> list; String name; double salary; Officer(String name,double salary){ =name; this.salary=salary; list=new LinkedList<Person>(); } public void add(Person person) { list.add(person); } public void remove(Person person){ list.remove(person); } public Person getChild(int index) { return list.get(index); } public Iterator<Person> getAllChildren() { return list.iterator(); } public boolean isLeaf(){ return false; } public double getSalary(){ return salary; } public void setSalary(double salary){ this.salary=salary; } } 叶子节点(该部分3分,每处错误扣1分) public class staff implements Person{ double salary; String name; staff(String name,double salary){ =name;
相关文档
最新文档