Categories for the Working Mathematicians says
A functor $T: C\to B$ is full when to every pair $c, c'$ of objects of $C$ and to every arrow $g: Tc\to Tc' $ of $B$, there is an arrow $f: c\to c'$ of $C$ with $g = Tf$.
It seems to be defined only in terms of morphisms. Why not also in terms of objects?
Does it imply or not further require that for each object $b$ in $B$, there must be an object $c$ in $C$, so that $b=Tc$?
Thanks.
A full functor is only defined in terms of the local behaviour on hom sets, so no, a full functor need not be surjective on object. In fact, the inclusion functor of the empty category into any category is automatically (vacuously) full, but certainly almost never surjective on objects.
As for the reason why one should not demand surjectivity on objects, well, that would be a very strong property resulting in an altogether different notions. Functors which are surjective on objects, or more commonly essentially surjective on objects (meaning every object in the codomain is isomorphic to the image of an object in the domain) are certainly important. Such functors may or may not be full. So, the terminology allows us the flexibility we need to speak of, e.g., essentially surjective full functors. Incidentally, fully faithful essentially surjective functors are precisely the notion of equivalence in category theory: Two categories are equivalent if there exists an essentially surjective fully faithful functor between them.