0
审核中
Book example about Association relationship
Hi,
In page 22 I see the example of pseudo-code
class Professor is field Student student //... method teach(Course c) is // ... this.student.remember(c.getKnowledge())
This example is used with Association relationship and I quote
Howev- er, since the student field is always accessible to any method of the Professor , the Student class is not just a dependency, but also an association
My question is regarding the pseudo code.
if in the pseudocode appear as "field Student student" that doesn´t mean that we are instantiating an instance of the Student object? if that is correct, and we are creating an instance of Student in Proffesor, that will not be a composition relationship ( because when the professorobject dies, the student object also die ) ?
thank you, Bruno.
UserEcho 的客户支持
Hi Bruno!
Yes, you understand the implications of composition correctly. However, the Professor class wasn't meant to instantiate Student objects. It may receive a reference to a student by other means (via the constructor or some setter).