面向过程与面向对象的理解
面向过程:所关注的是做一件事情的步骤,流程
面向对象:所关注的是做一件事情的人或物[对象]
例如:()面线过程)斗地主
洗牌->发牌->叫地主->出牌->判断输赢
f1() f2() f3() f4() f5()
main() { f1(); f2(); f3(); f4(); f5(); }
(面向对象)斗地主
先确定有哪些对象参与 玩家 牌 荷官
再确定分别能做什么
荷官[洗牌f1() 发牌f2() 确定输赢f3()]
玩家[叫地主f4() 出牌f5()]
public static void main{ 荷官.f1(); 荷官.f2(); 玩家.f4(); 玩家.f5(); 荷官.f3(); }