英文 object ,計算機業界現在已經習慣翻譯為「物件」;口語化一些,中文的意思就是「事物」。
「事物」這個詞有點抽象,你當然可以具體到人,或是具體到交通工具。人可以再具體一些,學生?工人?如果是學生,叫什麼名字?
每個事物都有一些特點,人有身高,體重,在程式中我們稱之為屬性;還可以有一些行為,人要吃飯,睡覺,在程式中我們稱之為方法。
學生是人,自然有身高,體重,自然要吃飯,睡覺。如果你把人看作一類事物,把學生看作一類事物;那麼,人是父型別,學生是子型別。子型別從父型別自然得到屬性、方法,我們稱之為繼承。
學生要考試,工人不要;工人拿工資,學生不拿(一般而言)。同乙個父類,不同的子類有不同的行為和狀態,我們稱之為多型。
人們編寫程式,也就是在描述一類事物的特點(屬性)、行為(方法)。有時候是模擬描述自然界中已有的一類事物,還有時候是創造地描述自然界中沒有的一類事物。
當人們決定了**世界中一類事物的屬性、方法,在**世界中,這類事物的屬性、方法只有定義**的人知道,其它的類是不知道的。這就是封裝。
封裝、繼承、多型是物件導向程式設計的三個本質特徵。
(人們可以決定**世界中一類事物的屬性、方法,當然可以修改**世界中一類事物的屬性、方法,而且可以委託其它的類來修改,甚至刪除。這是動態語言超越靜態語言之處。由於**是一直執行著,與其它**一直互動著,修改、刪除應該慎重,避免產生***)。
什麼是前端?
什麼是前端?1 任何能夠直接跟使用者打交道的互動介面都可以稱之為前端,有前必有後,後端就是我們以前學的服務端。所謂python全棧開發,就是前端與後端都寫。而說到前端後端就得提到 軟體開發架構 c s架構 client server b s架構 browser server 本質上b s架構也是c ...
web前端基礎 css
前言 繼續努力 什麼是css?就是對html進行美化,好比化妝前後的差距。html的塊級標籤 標籤 預設獨佔一行,跟同級兄弟塊豎直排列 標籤 預設同在一行,跟同級兄弟塊橫向排列 塊級標籤只有結合css樣式才有意義!修飾div標籤一般用style屬性並使用樣式,不贊成用align屬性 css的語法格式...
web前端基礎摘要
ctrl b 將文字加粗 ctrl 1 2 3 標題 ctrl shift i 插入 不是程式語言 程式語言都會有自己的語法結構 html語言不是程式語言 它是標記語言 一組標籤 特定功能 瀏覽器裡的渲染引擎 html hyper 超 text 文字 markup 標記 language語言 文字 ...