亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

class指的是什么

類?JavaScript里的類跟java里的類不一樣吧

正在回答

3 回答

使用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 關鍵詞出現的順序和次數可以是任意的;
 ?、?結束時的分號不能省略, 切記!

????????????????????????????????????????????????????????????????摘自百度百科,希望對你有用



0 回復 有任何疑惑可以回復我~

C#是延伸c++和java的一種編程語言,用法大同小異

0 回復 有任何疑惑可以回復我~

class不是只是一種屬性么,跟c++還有java里面的class指的是一個東西?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

class指的是什么

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號