用面向对象思想，写一个锄大地扑克牌程序。

一副新的扑克牌，除去大小鬼剩下52张牌（这副牌包括梅花、方块、红桃和黑桃4种花色，每种花色又有13种牌，分别是A、2、3、4、5、6、7、8、9、10、J、Q、K）。发牌者把这52张牌随机发给4个玩家，直到把所有牌发完。按上面要求写一个发牌程序，要求把4个玩家手里的牌都打印出来。

要求：
用你最熟悉的计算机语言实现上面程序，并画出UML图。（程序必须完整，可以直接运行）

目的：
1）主要考察面向对象的设计能力。
2）UML知识。