<P><FONT color=#ff0000>類</FONT>的概念:C++中的類就是一種用戶自定義的數(shù)據(jù)類型,和其他數(shù)據(jù)類型不同的是,組成這種類型的不僅可以有數(shù)據(jù),而且可以有對數(shù)據(jù)進(jìn)行操作的函數(shù),它們分別叫做類的數(shù)據(jù)成員和類的函數(shù)成員。</P>
$ l$ C; P0 ^& d/ T<P><B>定義類<FONT color=#ff0000>(綜)</FONT>:</B></P>2 J6 }& U; o* _/ {- x( K
<P>書本上用了許多名詞來表示"<FONT color=#0000ff>定義</FONT>"這個(gè)意思,如"<FONT color=#0000ff>說明</FONT>","<FONT color=#0000ff>申明</FONT>",一般情況下它們的意思是相同的。還有兩個(gè)相關(guān)概念,就是:"<FONT color=#0000ff>定義性說明</FONT>"和"<FONT color=#0000ff>引用性說明"</FONT>,<FONT color=#0000ff>定義性說明</FONT>就是<FONT color=#0000ff>定義</FONT>類,說明了類的成員。而<FONT color=#0000ff>引用性說明</FONT>就是只<FONT color=#0000ff>說明</FONT>了類名,留待后面的代碼對這個(gè)類加以定義。 </P>6 }) L" D" B, W, L( z0 s$ b
<P>一個(gè)<FONT color=#ff0000>完整的類定義</FONT>包括關(guān)關(guān)鍵字<FONT color=#0000ff>class 類名{ 類體 }</FONT>在類體中為類定義了值域(類中的數(shù)據(jù)成員的取值范圍)和操作(類中的成員函數(shù)名)。</P>
0 B3 _+ E5 c7 m$ S2 ^4 x<P>此外,定義類之后,還要在程序中<FONT color=#ff0000>定義類的成員函數(shù)的實(shí)現(xiàn)</FONT>,它的一般形式為:<FONT color=#0000ff>返回類型 類名::成員函數(shù)名(參數(shù)說明){ 類體 }</FONT> 這里的<FONT color=#ff0000>類體</FONT>和上面的<FONT color=#ff0000>類體</FONT>是有區(qū)別的,上面的類體中定義的是數(shù)據(jù)成員和成員函數(shù),而這里的類體定義的是成員函數(shù)的實(shí)現(xiàn)方法(函數(shù)體),但其形式是相同的,都是在<FONT color=#0000ff>{ }</FONT>里的一段代碼。注意<FONT color=#0000ff>定義類</FONT>時(shí),后要有分號<FONT color=#0000ff>;</FONT>表示類定義語句的結(jié)束。</P>
8 A! W& [6 D( ~<P>關(guān)于定義類這一節(jié),還要注意的細(xì)節(jié)就是<FONT color=#0000ff>private public protected三種訪問權(quán)限</FONT>、類說明(定義)中任何成員<FONT color=#ff0000>不能使用</FONT>extern、auto和register關(guān)鍵字進(jìn)行修飾。<FONT color=#ff0000>不得</FONT>對類中數(shù)據(jù)成員進(jìn)行<FONT color=#0000ff>初始化(</FONT>賦初值)等。</P> |