本章目標
了解物件導向的基本概念
了解物件導向的三個主要特徵
掌握類與物件的關係
掌握類的定義
掌握物件的宣告及使用
面向過程與物件導向
程式的發展經歷了兩個主要階段:面向過程、物件導向
對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼做這個盒子的出發點會有兩種方式:
——物件導向:先想好要做的盒子,之後再去找相應的工具去做。
——面向過程:不去想要做什麼樣的盒子,隨需取用工具。
物件導向的三大特徵
封裝(encapsulation)
——對外部不可見
繼承(inheritance)
——擴充套件類的功能
多型(polymorphism)
——方法的過載
——物件的多型性
類與物件
類是對某一類事物的描述,是抽象的、概念上的定義;物件是實際存在的該類事物的每個個體,因而也稱例項(instance)
換種方式解釋:類與物件的關係
類就相當於是乙個模板,依照此模板產生產品
類的定義
定義person類
class person
}person類圖
所示的圖形分為三個層次
——第一層表示類的名稱,類的名稱與之前一樣要求開頭首字母大寫;
——第二層表示屬性的定義,按照「訪問許可權 屬性名稱:屬性型別」的格式定義;
——第三層表示類中方法的定義,按照「訪問許可權 方法名稱():方法返回值」的格式定義
物件的建立及使用
類名 物件名稱 = null ; // 宣告物件
物件名稱 = new 類名() ; // 例項化物件
類名 物件名稱 = new 類名() ;
class person
}public class classdemo02
}
訪問類中的屬性和方法
訪問屬性:物件名稱.屬性名
訪問方法:物件名稱.方法名()
class person
}public class classdemo03
/*結果:
* 姓名:張三, 年齡:30
* */
}
物件導向 類與物件的定義
本章目標 了解物件導向的基本概念 了解物件導向的三個主要特徵 掌握類與物件的關係 掌握類的定義 掌握物件的宣告及使用 面向過程與物件導向 程式的發展經歷了兩個主要階段 面向過程 物件導向 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼做這個盒子的出發點會有兩種方式 物件導向 ...
物件導向 類與物件
物件導向是相對於面向過程而言的,具體的來說,比如 我們想要吃一頓午飯,我們親自買菜,洗菜.切菜,炒菜,煮飯,這樣做成一桌菜就叫面向過程,也就是說整個過程 你都親自完成,而 物件導向呢?點外賣 點一桌子菜和公尺飯 不管他咋做出來的 面向過程程式設計 就是 我們想要實現乙個功能 直接去呼叫別人寫好的功能...
物件導向(類與物件)
世界上肯定是先出現各種各樣的實際存在的物體,然後隨著人類文明的發展,人類站在不同的角度總結出了不同的種類,比如 人類 動物類 植物類等概念。也就說,物件是具體的存在,而類僅僅只是乙個概念,並不真實存在,比如你無法告訴我人類 具體指的是哪乙個人這與函式的使用是類似的 先定義函式,後呼叫函式,類也是一樣...