为了账号安全,请及时绑定邮箱和手机立即绑定

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下载
官方微信