The difference is dressing or without makeup.a();b(a);a.doSomething()b.doSomething(){a.doSomething(); b.doOthers() }