An example of static relationship would be: e.g. "Roger Moore" is a "Person". It is very unlikely that "Roger Moore" suddenly transforms to be a "Plant" or "Building" in future. An example of dynamic relationship would be: e.g. "Roger Moore" plays the "role: James Bond" in a movie. Obviously the "role: James Bond" has been played by several people notably "Pierce Brosnan" and "Sean Connery" Am I correct in my understanding ?
Yes, that is a correct post in regards to relationships. However in Java, Static is shared by all instances of the class, but can change, unless it is final, in a final class, or in an interface.