coupling is the degree to which an object depends on other object
True, you can find many articles on google on the topic. According to good OO practices coupling should be less. According to coupling, each class should show its functionality to outside world through an interface.Other classes should see this interface and should understand what that class does. e.g.
interface DogInterface
{
walk();
run();
bark();
}
class Dog implements DogInterface
{
//...implementations
}
This is not possible to do always.. but if its done , its good.
Good, Better, Best, Don't take rest until, Good becomes Better, and Better becomes Best.
Sidd : (SCJP 6 [90%] )