解:把男生的人數看作單位“1”,相當于8份,那么女生人數是7份,總人數相當于7+8=15份,所以這個班的總人數應是15的倍數,在40至50人之間,只有45人是15的倍數,
男生:45×

=24(人),
女生:45×

=21(人);
答:這個班男生有24人,女生有21人.
分析:把男生的人數看作單位“1”,相當于8份,那么女生人數是7份,總人數相當于7+8=15份,所以這個班的總人數應是15的倍數,在40至50人之間,只有45人是15的倍數,然后根據分數乘法的意義就可求出這個班男生和女生各有多少人.
點評:本題考查了公約數與公倍數問題與分數應用題的綜合應用,關鍵是根據男女生的份數確定這個班的總人數應是15的倍數.