Whenever a class A uses another class or interface B, then A depends on B . A cannot carry out it’s work without B, and A cannot be reused without also reusing B. In such a situation the class A is called the “dependant” and the class or interface B is called the “dependency”.26 May 2014