Yes, it's simply a perfective of слышать and yes, it can also mean "to overhear" or happen to hear as you put it. Note: it's in no way different from usual слышать rather than its aspect, the meaning...