嗯,这个问题,java中一切皆对象,完成需求是对象之间的消息交互,类之间的相互组合完成的。一般情况,
一个类中一个方法中参数使用另一类,那么这两个类是依赖关系。
即第一个类需要第二个类对象做参数,第一个类依赖第二个类
比如有个业务,要把一个水果放到篮子里,水果是一个类,篮子是一个类
这个时候篮子类有个方法,这个方法,可以把水果放到篮子里
那实际你要怎么放,就需要调用篮子类的方法,然后这个方法的参数是一个水果类对象
不知道这样说你明白不,例子不是特别恰当
首先得清楚java中的数据类型,
在java中除了基本数据类型外,还有引用数据类型,比如数组类型,这是官方定义的类,
图中定义的Subject类也是引用数据类型,不过是自己定义类的罢了,
而方法中的参数可以是任何数据类型,包括基本数据类型与引用数据类型
传入的数据类型就是Subject类型,图中取名为mySubject
mySubject就是传入的一个Subject类型的对象
使用mySubject.getSubjectLife()就是在使用对象中的方法,
java是面向对象解决问题的