先抖个机灵,面向对象,编程、打游戏以及一切自己喜欢做的事情是都很困难的,这个是公理,无需证明,不接受反驳。
回到你的问题,其实面向对象的困难在于它试图用一个简单的模型来映射复杂的业务世界,所以当你创建类的时候,有一种莫名其妙的无力感。
对的,就是莫名其妙。
桌子是一个类,好,听起来没毛病,那可以放东西是它的一个属性对吧,那放东西到它上面是它的一个方法对吧。
那茶几呢?哦,它是桌子这个类的实例,饭桌也…。
代码:
核武器真的有宣传中那么牛逼吗?
以前大力推广的沼气池,怎么现在越来越少了?
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
我国004号航母什么时候下水?
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
duckdb的性能如何?
我的世界怎么租一个四个人的服务器?
怎么才能有尤雨溪一半强,该怎么学习?
MacOS真的比Windows流畅吗?
请问买个nas,能够直接把游戏装进去吗?
你们听过领导最没水平的一句话是什么?
如何看待jemalloc停止维护?
为什么有些门开关时特别容易夹手?背后的设计缺陷可能有哪些?
为什么江苏省的GDP一直没有广东高?
如何评价泰勒·斯威夫特的身材?
哪里有便宜的实时level2接口?
B站的众多教做饭和烹饪的厨师up主的资历与实力应如何排序?
发生了什么导致你从此再不吃某样食物?
为什么同样是输球,常州和国足的风评却差那么多呢?
地球上会不会缺少某种我们不知道的重要***,导致咱们无意识中科技树落后了?
switch2好用吗朋友们?
爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?
各位都在用Docker跑些什么呢?
为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着?
如何评价设计模式之原型模式(克隆模式)?
目前亚洲最厉害的五款战斗机是什么?