課程
/前端開發(fā)
/JavaScript
/JavaScript入門篇
類?JavaScript里的類跟java里的類不一樣吧
2015-08-31
源自:JavaScript入門篇 3-6
正在回答
使用class編輯
定義
為了盡量減少全局變量的使用并提供用戶自定義類型的功能,C++語言提供了一種新的語言機(jī)制---類(class),并以類作為構(gòu)造程序的基本單位。
C++中使用關(guān)鍵字class來定義類, 其基本形式如下:
1
2
3
4
5
6
7
8
? ?
class?類名{????
????public:???
??????????
????????????//公共的行為或?qū)傩?/p>
?????
?????????private:
????
?????????????????????//私有的行為或?qū)傩詝;
①. 類名 需要遵循一般的命名規(guī)則;
②.public與private為屬性/方法限制的關(guān)鍵字, private 表示該部分內(nèi)容是私密的, 不能被外部所訪問或調(diào)用, 只能被本類內(nèi)部訪問; 而 public 表示公開的屬性和方法, 外界可以直接訪問或者調(diào)用.一般來說類的屬性成員都應(yīng)設(shè)置為private, public只留給那些被外界用來調(diào)用的函數(shù)接口, 但這并非是強(qiáng)制規(guī)定, 可以根據(jù)需要進(jìn)行調(diào)整;
③. 結(jié)束部分的分號(hào)不能省略。
在C++ 語言中class是定義類的關(guān)鍵字,C++中也可以使用struct定義類。兩者區(qū)別是,用class定義的類,如果數(shù)據(jù)成員或成員函數(shù)沒有說明則默認(rèn)為private(私有)的,而用struct定義的,默認(rèn)為public(公共)的。
示例:
定義一個(gè)點(diǎn)(Point)類, 具有以下屬性和方法: ■ 屬性: x坐標(biāo), y坐標(biāo) ■ 方法: 1.設(shè)置x,y的坐標(biāo)值; 2.輸出坐標(biāo)的信息。 實(shí)現(xiàn)代碼如下:
9
10
class?Point
????????????{
????????????????public:
????????????????????void?setPoint(int?x,?int?y);
????????????????????void?printPoint();
?
????????????????private:
????????????????????int?xPos;
????????????????????int?yPos;
????????????};
類在定義時(shí)有以下幾點(diǎn)需要注意: ①.類的數(shù)據(jù)成員中不能使用 auto、extern和register等進(jìn)行修飾, 也不能在定義時(shí)進(jìn)行初始化, 如
int xPos = 0;//錯(cuò); ②.類定義時(shí) private 和 public 關(guān)鍵詞出現(xiàn)的順序和次數(shù)可以是任意的; ?、?結(jié)束時(shí)的分號(hào)不能省略, 切記!
????????????????????????????????????????????????????????????????摘自百度百科,希望對(duì)你有用
C#是延伸c++和java的一種編程語言,用法大同小異
class不是只是一種屬性么,跟c++還有java里面的class指的是一個(gè)東西?
舉報(bào)
JavaScript做為一名Web工程師的必備技術(shù),本教程讓您快速入門
2 回答BOM指的是什么。。。
1 回答關(guān)于是增加class還是修改class的問題
2 回答如果不給標(biāo)簽設(shè)置class,那么它的className是什么?
5 回答如果不是ID而是class時(shí)怎么寫
1 回答這是直接把class名字換了么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-08-31
使用class編輯
定義
為了盡量減少全局變量的使用并提供用戶自定義類型的功能,C++語言提供了一種新的語言機(jī)制---類(class),并以類作為構(gòu)造程序的基本單位。
C++中使用關(guān)鍵字class來定義類, 其基本形式如下:
1
2
3
4
5
6
7
8
? ?
class?類名{????
????public:???
??????????
????????????//公共的行為或?qū)傩?/p>
?????
?????????private:
????
?????????????????????//私有的行為或?qū)傩詝;
? ?
①. 類名 需要遵循一般的命名規(guī)則;
②.public與private為屬性/方法限制的關(guān)鍵字, private 表示該部分內(nèi)容是私密的, 不能被外部所訪問或調(diào)用, 只能被本類內(nèi)部訪問; 而 public 表示公開的屬性和方法, 外界可以直接訪問或者調(diào)用.一般來說類的屬性成員都應(yīng)設(shè)置為private, public只留給那些被外界用來調(diào)用的函數(shù)接口, 但這并非是強(qiáng)制規(guī)定, 可以根據(jù)需要進(jìn)行調(diào)整;
③. 結(jié)束部分的分號(hào)不能省略。
在C++ 語言中class是定義類的關(guān)鍵字,C++中也可以使用struct定義類。兩者區(qū)別是,用class定義的類,如果數(shù)據(jù)成員或成員函數(shù)沒有說明則默認(rèn)為private(私有)的,而用struct定義的,默認(rèn)為public(公共)的。
示例:
定義一個(gè)點(diǎn)(Point)類, 具有以下屬性和方法:
■ 屬性: x坐標(biāo), y坐標(biāo)
■ 方法: 1.設(shè)置x,y的坐標(biāo)值; 2.輸出坐標(biāo)的信息。
實(shí)現(xiàn)代碼如下:
1
2
3
4
5
6
7
8
9
10
? ?
class?Point
????????????{
????????????????public:
????????????????????void?setPoint(int?x,?int?y);
????????????????????void?printPoint();
?
????????????????private:
????????????????????int?xPos;
????????????????????int?yPos;
????????????};
? ?
類在定義時(shí)有以下幾點(diǎn)需要注意:
①.類的數(shù)據(jù)成員中不能使用 auto、extern和register等進(jìn)行修飾, 也不能在定義時(shí)進(jìn)行初始化, 如
int xPos = 0;//錯(cuò);
②.類定義時(shí) private 和 public 關(guān)鍵詞出現(xiàn)的順序和次數(shù)可以是任意的;
?、?結(jié)束時(shí)的分號(hào)不能省略, 切記!
2015-09-01
C#是延伸c++和java的一種編程語言,用法大同小異
2015-08-31
class不是只是一種屬性么,跟c++還有java里面的class指的是一個(gè)東西?