外傳——淺談面向對象(下)

在上一篇(外傳——淺談面向對象(上))中咱們經過舉出一些現實生活中的例子來大概描述了下什麼是面向對象,什麼是面向對象的思想方法,最後也提到了面向對象有屬性和行爲,以及對象之間能夠繼承。本篇將會站在離程序更近的角度來說一下面向對象的一些特性:html

面型對象有三個特性:封裝,繼承,多態ide

這篇文章比較詳細的介紹了這三個特性,並且講的很不錯:spa

http://www.cnitblog.com/Lily/archive/2006/02/23/6860.aspx設計

上面這三個特性幾乎在每個人講面向對象的時候都會提到的,封裝和繼承其實咱們在上篇中已經介紹到了。而多態的現象就如小明的爸爸有兩個兒子,小明和大明。小明和大明的眼睛一個大一個小,這就是在繼承過程當中出現的多態。htm

通常咱們在程序設計時,若是使用面向對象的方式來分析,都會把系統分紅若干個對象,而後分別針對某個對象來進行程序編寫,一個對象的多個行爲會在這個程序對應的類中定義成成員方法,實現這個對象的特定動做。對象

例如,下面的一段代碼就是Java程序中的一個最基本的類,定義了一個Person類:blog

面向對象代碼示例

和上一篇一塊兒,這兩篇只是爲了對面向對象有個大體的印象,具體的之後在講代碼的時候再逐步提出來。理論不能離開實踐麼…… 不早了,先睡覺咯。下篇開始進入代碼世界。繼承

IT之美本文地址:http://www.hanbinit.com.cn/400.htmlget

IT菜菜本文地址:http://www.itcaicai.com/thread-1537-1-1.html
it

相關文章
相關標籤/搜索