The alias name of a feature class can be accessed through the field Alias Name. But what about a table? It doesn't seem to have a similar field where I can get the alias name.
You want to use the IObjectClass interface rather than the ITable interface. An "object class" is a now-mostly-defunct term for a table with geodatabase functionality like alias names.