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 }
时间: 2024-11-15 07:16:30