11.1从结构到类C++声明类的一般形式为:class类名Ilprivate:注:私有数据和函数;(1)声明以关键字class开始:public:其后跟类名。公有数据和函数;(2)类所声明的内容用花括号括起来,这一对花括号“【}protected:之间的内容称为类体保护数据和函数;(3)类中定义的数据和函数分别是数据成员和成员函数。;
• C++声明类的一般形式为: class 类名 { private: 私有数据和函数; public: 公有数据和函数; protected: 保护数据和函数; } ; 注: (1)声明以关键字class开始, 其后跟类名。 (2)类所声明的内容用花括号 括起来,这一对花括号“{ }” 之间的内容称为类体。 (3)类中定义的数据和函数分 别是数据成员和成员函数
11.1从结构到类例如:Savings类含有两个数据成员、一个成员函数classSavingsJYprivate :/数据成员unsigned accountNumber ;//数据成员float balance;public :成员函数unsigned deposit(unsigned amount)balance += amount;return balance;1;
例如:Savings类含有两个数据成员、一个成员函数 class Savings { private: unsigned accountNumber; // 数据成员 float balance; // 数据成员 public: unsigned deposit(unsigned amount) // 成员函数 { balance += amount; return balance; } } ;
11.1从结构到类例:(1)关键字private、public和protected(成员访问限定符)定义classStudent的成员访问权限分别是私有、公有private :和保护的,顺序可以任意;int num ;(2)私有部分的数据成员和成员char name[20];函数只能在该类的范围内被本类的char sex;成员函数访问;public :void display()公有部分的成员既可以被本类{的成员函数访问,也可在类外被该cout<<num<<name<<sex;类的对象访问::(3)所有成员默认声明为private权限
例: class Student { private: int num; char name[20]; char sex; public: void display( ) { cout<<num<<name<<sex; } } ; (1) 关键字 private 、 public 和 protected(成员访问限定符)定义 的成员访问权限分别是私有、公有 和保护的,顺序可以任意; (2)私有部分的数据成员和成员 函数只能在该类的范围内被本类的 成员函数访问; 公有部分的成员既可以被本类 的成员函数访问,也可在类外被该 类的对象访问; (3)所有成员默认声明为private 权限
11.1定义成员函数公有成员:用关键字public指定,一般是成员函数,用于定义类的外部接口,在程序中的任何部分都可以访问。类成员按访问私有成员:可用关键字private指定,一般是数据权限控制分类成员,用于描述类的属性,只能被类自身的成员函数访问。类的成员在默认情况下是私有的。保护成员:用关键字protected修饰的类成员。如果一个成员函数只供类自身内其他成员函数调用,应该声明为私有的
公有成员:用关键字 public指定,一般是成员函 数,用于定义类的外部接口,在程序 中的任何部分都可以访问。 私有成员:可用关键字 private指定,一般是数据 成员,用于描述类的属性,只能被类 自身的成员函数访问。 类的成员在默认情况下是私有的。 保护成员:用关键字protected修饰的类成员。 类成员按访问 权限控制分类 如果一个成员函数只供类自身内其他成员函数调用,应该声明为 私有的
11.1从结构到类例如: Cuboid(长方体)类定义classCuboidpublic:数据函数,设置长方体的长、宽、高void setCuboid(double w, double h);doublegetLength();//成员函数,获取长方体的长doublegetWidth();//成员函数,获取长方体的宽doublegetHeight();//成员函数,获取长方体的高doublegetVolume();//成员函数,计算长方体的体积
例如:Cuboid(长方体)类定义 class Cuboid { public: // 数据函数,设置长方体的长、宽、高 void setCuboid(double w, double h); double getLength( ); // 成员函数,获取长方体的长 double getWidth( ); // 成员函数,获取长方体的宽 double getHeight(); //成员函数,获取长方体的高 double getVolume(); //成员函数,计算长方体的体积