How the 2 properties we just discussed Interact in Greedy Algorithms ? 

In greedy algorithms:

To put it another way, the greedy choice property is about the safety and efficacy of making each individual choice without considering the entire problem, whereas optimal substructure ensures that after making one of these choices, the smaller leftover problem is itself optimally solvable by continuing to make such greedy choices.

Example to Illustrate Both Properties

Consider the activity selection problem again: