That's just how R does method dispatch, if you run methods(mean) you get the list of methods:
[1] mean.Date mean.POSIXct mean.POSIXlt mean.default mean.difftime
see '?methods' for accessing help and source code
That's not hiding anything it's just abstraction, bot