首页 > 代码库 > c++ 类(1)

c++ 类(1)

C++用类来描述对象,类是对现实世界中相似事物的抽象,同是“双轮车”的摩托车和自行车,有共同点,也有许多不同点。“车”类是对摩托车、自行车、汽车等相同点的提取与抽象,如所示。 类的定义分为两个部分:数据(相当于属性)和对数据的操作(相当于行为)。 从程序设计的观点来说,类就是数据类型,是用户定义的数据类型,对象可以看成某个类的实例(某个类的变量)

技术分享

 1 //include "xxxxxx"//自定义头文件放在c文件的前面
 2 
 3 #include <string.h>//c的头文件放在c++头文件的前面
 4 
 5 #include <iostream>
 6 
 7 
 8 using std::endl;
 9 using std::cout;
10 
11 class Computer
12 {
13 public://类为外部提供的访问接口
14     void print()
15     {
16         cout << "品牌名:" << _brand << endl;;
17         cout << "价格:" << _fprice << endl;
18     }
19 
20     void setBrand(const char * brand)
21     {
22         strcpy(_brand, brand);
23     }
24 
25     void setPrice(float fprice)
26     {
27         _fprice = fprice;
28     }
29 private://只能在类内部进行访问,体现了类的封装性
30     char _brand[20];//注意代码风格
31     float _fprice;
32 
33 };
34 
35 int main()
36 {
37     int a;
38     Computer com;
39     com.setBrand("Mac");
40     com.setPrice(10000);
41     com.print();
42 
43     system("pause");
44     return 0;
45 }

 

c++ 类(1)