For investors
股價:
5.36 美元 %For investors
股價:
5.36 美元 %認(rèn)真做教育 專心促就業(yè)
完整地理解類機(jī)制需要掌握大量的信息。幸運(yùn)的是,我們可以使用其他人編寫的類而不需要知道自己如何定義類。在這一部分,我們將介紹一個簡單的類,我們可以利用它來解決書店問題。
要使用某個類,我們必須知道三種信息:
1.它的名稱是什么?
2.它是在哪兒定義的?
3.它支持哪些操作?
對于我們的書店問題,我們假設(shè)這個類叫做Sales_item,它是在一個叫做Sales_item.h的頭文件中定義的。
1、Sales_item類
Sales_item類的目的是存儲一個ISBN并跟蹤該書的銷售數(shù)量、收入和平均售價。這些數(shù)據(jù)如何存儲和計算是我們關(guān)心的問題。要使用一個類,我們不必知道它實(shí)現(xiàn)的細(xì)節(jié)信息。作為代替,我們只需要知道它所支持的操作。
我們已經(jīng)看到,我們使用類似IO的類庫工具的時候,我們必須包含相關(guān)的頭文件。類似地,對于我們自己的類,我們也必須讓編譯器知道與類相關(guān)的定義。實(shí)現(xiàn)這樣的功能的操作與前面的操作是相同的。典型情況下,我們把類定義放在一個文件中。任何希望使用我們的類的程序都必須包含這個文件。
按照慣例,類定義存儲在一個文件中,與程序源文件的名字類似,它的名字有兩個部分:文件名和擴(kuò)展名。通常文件名與類的名字相同。擴(kuò)展名通常是.h,但是有些程序員使用.H、.hpp或.hxx。編譯器一般對頭文件名稱不太挑剔,但是有的IDE會挑剔的。我們假設(shè)自己的類定義在Sales_item.h文件中。
Sales_item對象上的操作
每個類都定義了一個類型。這種類型的名稱與類的名稱相同。因此,我們的Sales_item類定義了Sales_item類型。與內(nèi)建類型相似,我們可以定義類類型變量。當(dāng)我們編寫
Sales_item item;
我們就說是一個Sales_item類型的對象。我們通常約定"類型Sales_item的一個對象"等于"一個Sales_item對象"或簡單地說"一個Sales_item"。
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請在30日內(nèi)與聯(lián)系我們,我們會予以更改或刪除相關(guān)文章,以保證您的權(quán)益!