解:由条件知,每名同学至多参加两个小组,设参加体育爱好者、音乐爱好者的人数构成的集合分别为A,B,则card(A∪B)=55-4=51.card(A)=45,card(B)=35,由公式card(A∪B)=card(A)+card(B)-card(A∩B)知51=45+35-card(A∩B)故card(A∩B)=29则该班既爱好体育又爱好音乐的人数为29人.故答案为:29.