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