2、public class Test 8.{ 9. public void test() 10. { 11. Animal a=new Tiger(); 12. } 13.} 2.依赖(Dependency)[依赖]对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。[具体表现]依赖关系表现在局部变量,方法的参数,以及对静态方法的调用[简单理解]一个类使用了另外一个类作为局部变量和方法参数。是一个usea关系![现实例子]比如说你要去拧螺丝,你是不是要借助(也就是依赖)螺丝刀(
3、Screwdriver)来帮助你完成拧螺丝(screw)的工作[UML表现](图1.2)有时在uml图中不出现箭头只是虚线图1.2Person类与Screwdriver类的依赖关系理解:指Person类可能要用到Screwdriver的一些方法,也可以这样说,要完成Person里的所有功能,一定要有Screwdriver的方法协助才行。Person依赖于Screwdriver的定义。ROSE对依赖关系不产生属性。注意,要避免双向依赖。一般来说,不应该存在双向依赖[代码表现]1.public class Person2.{ 3. /** 拧螺丝 */ 4. public vo