禿頭程序員夢中打籃球,自己new了一個多態籃球隊?

昨天睡覺之前看了幾個籃球短視頻,饞了別人的技術和身體,作爲一名禿頭籃球愛好者,看見別人打籃球心裏癢癢的,竟然在夢裏夢到了這一幕,只是夢的內容是有點奇怪。記得也不太清楚了,就說說還記得東西吧。
在這裏插入圖片描述

籃球一支隊伍有五個位置,分別是PG控球后衛、SG得分後衛、SF小前鋒、PF大前鋒和C中鋒,一支隊伍同時在場上只能有5個人,但是一支隊伍可以有12個人,這是大家都知道的規則。

在我的夢裏,高中和大學在一起打球的球友混在了一起,感覺很親切很真實,然後我們組成了一支球隊,去參加比賽(我就義不容辭地當了首發中鋒)。

到這裏我們一起參加比賽,我還記得我們有巧妙地跑位,有精準的投籃,還有激烈的對抗,球場就是很熟悉的校園場地,周圍有很多人看比賽加油,都是熟悉的面孔,裏面還有女神,搞得我挺興奮的,醒來之後都忘了。
夢中的真實感十足,在場上的心情就和真正比賽一樣緊張,甚至感覺有點呼吸困難,比分焦灼,然後我們進行了暫停…

在此之前,故事還是正常發展的,但是到了暫停環節,後面的內容就似乎與籃球無關了(唉,在自己夢裏都不能爆砍三雙加絕殺,失敗)

之前的首發五人有人要選擇休息,那麼自然就有替補上場,在這時候,不知道誰說了一句,你們好像一個啊。

”什麼類?“
“C++裏的類啊!”
(故事朝着奇怪的方向發展了)

他們當着我的面討論。
“你看啊,我們首先都只是個體的數據成員,然後我們組建了一個球隊類,這個類裏面有五個數據成員控衛、分位、小前、大前、中鋒,一開始這個類沒有被實例化吧,我們都不知道這五個位置是誰,是什麼樣的陣容,可以打出什麼樣的配合和進球。之後被實例化之後,我們纔是一個可以打球的球隊。”

我:。。。。。。

“然後,我們這個類是可以繼承的。”

我:。。。。。。

“因爲我們的父類可以看成最初的球隊類,但是我們真正上場的時候,卻是不同的組合,成員函數也就是我們每個人的技術,是不同的,相當於我們在子類中對父類中定義的虛函數進行重寫,實例化出來就是不同的球隊”
另一人發語言:“對,五人球隊的父類指針對我們這些子類進行了動態綁定,這樣就可以實現了多態,隊裏的五人可以打出不同的配合和進球,我們的戰術也可以看成虛函數表,如果子類中這人沒有變,可以看成他的戰術還是沒有變,但是如果換人,戰術也換了,那麼虛函數表中對應的位置就是新的戰術了。我們有了多態,打球千變萬化,對面沒法防啊”。

我:“那我們誰上場啊”。

“等等,我們可不可以把原本的球隊看成抽象類呢,因爲實際上那些戰術什麼的一開始都沒有被實現,相當於就是一個純虛函數啊,只是提供了接口,根本無法實例化。後來我們繼承之後,才真正實現這些戰術啊!”

我:“教練我想打籃球。”

寫在最後,具體內容想不起來,但是大概就是這個樣子,我真是服了,在夢裏我打得還挺好,現實中直接自閉了,下次在做夢,我直接就去灌籃完事了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章