官术网_书友最值得收藏!

2.1 構建物體的軟件模型

為了描述我們周圍世界中的物體,我們常常借助它們的屬性。當提到一張桌子時,你可能會描述它的顏色、尺寸、重量、材料等。一些物體具有只適合自己、不適合其他物體的屬性。例如,可以用門的數量來描述一輛汽車,但不能描述一件襯衫。一個盒子可以是打開或者關閉的,空的或滿的,但這些特征不適用于一塊木頭。另外,一些物體能夠執行一些操作。汽車可以前進、后退、向左轉或者向右轉。

為了在代碼中為真實的物體建模,我們需要確定使用什么數據來代表該物體的屬性,以及它可以執行什么操作。由于在代碼中使用對象這個詞來代表物體,因此物體的屬性及其執行的操作分別稱作對象的“狀態”和“行為”:狀態是對象記憶的數據,行為是對象可以執行的操作。

主站蜘蛛池模板: 武定县| 都江堰市| 鲁甸县| 沙坪坝区| 汤原县| 思南县| 阿尔山市| 青阳县| 钦州市| 馆陶县| 鸡东县| 苍梧县| 邵阳市| 揭阳市| 双柏县| 平阴县| 东源县| 儋州市| 孙吴县| 陵川县| 游戏| 武川县| 兴隆县| 乌海市| 美姑县| 株洲市| 连城县| 云和县| 和平区| 天水市| 渭源县| 江都市| 伊宁县| 西乌| 水城县| 繁峙县| 吴川市| 观塘区| 六安市| 仪陇县| 南通市|