2017年3月21日 星期二
OOP入門-1 object介紹
何謂OOP, OOP是objective oriented programming 的縮寫,翻成中文就是物件導向程式設計,但我想這樣根本沒有釋任何東西(笑)
所以為了讓各位看官繼續看下去,來舉點實際例子, 這種程式設計方法並非憑空想出來的,而是透過對日常生活的觀察,大家仔細想想,對一般日常生活的東西,我們會如何描述呢?
舉例來說,今天教室的門,我們會如何描述它呢?小學作文時常說,教室的門是白色的,寬度為50cm,高度為200cm,而且還沒打開,早上要打開門才能去上課,這裡有描述狀態的東西(包括顏色,長度,高度),以及一個能改變門狀態的動作(打開),而所謂的物件(object)導向就是將一切想要定義的東西(也就是程式中的物件)用兩種形式表示,其一是它的狀態,其二是改變狀態的方法或是能藉由原本描述的性質得到新的性質的方法(ex. 高度乘與寬度為門的面積)
而在C++/java/python, 狀態通常用變數(variable)表示,而方法(method)用函數(fuction)表示
看到這裡,讀者也許有個疑問,一間學校有許多門,要一一描述是否太累了,於是聰明的物件導向設計師想出另一個概念,類別(class),至於詳細概念,我們下期再會
p.s 下一集網址:連結點此
訂閱:
張貼留言 (Atom)
-
醫師選科 這個網頁主要目的是為了幫助 面對選科困惑的醫學系畢業生們 希望結果能對你/妳有幫助 測驗總共18題 點擊下面按鈕 馬上開始吧 Click Me! 跟病人建立長久關係 喜歡 還好 不喜歡 學習數學物理知識 喜歡 還好...
-
在放射治療裡面, 有一個很基礎的概念, 就是在定義放射治療的範圍, 其中有所謂的 GTV, CTV, PTV的概念 1. GTV(gross tumor volume): 就是影像上(CT, MRI,echo...)或是肉眼,理學檢查能夠看到的腫瘤範圍 2. CTV(cli...
-
在醫學論文裡面, 有幾個名詞經常被用來描述結果, 分別是odds ratio, risk ratio(relative risk), risk difference, hazard ratio, 以下來一一說明! 1. odds ratio: 中文翻譯成勝算比, 簡單舉例, 如...
沒有留言:
張貼留言