有朝代之分,这两个称呼对应不同的历史时期
公,夏商周时代封有功之臣的最高爵位,也就是当时大的诸侯,如
春秋五霸中的
晋文公,秦穆公等,公的儿子,在当时称为公子,多是一国中的栋梁,故有信陵君魏公子无忌,平原君公子赵胜等等。后来
秦始皇一统中国,州郡天下,取缔诸侯,公子渐渐成为有地位的官僚的儿子的称呼,再后来有钱家的儿子也称公子。清朝建立后,满人多称呼有地位的人为爷,则爷的儿子自然就称为少爷了。当然后来也混称公子少爷,但少爷是主流,所以清朝人很少有人再称公子了,但到民国时称公子的较之前又多了起来。
本回答被网友采纳