#include<iostream> using namespace std; #include <string> class 学生类{ public: string 姓名; int 分数; void 自我介绍(){ cout << "我的名字叫" << 姓名 << "我得分:" << 分数 << endl; } void 加分(){ 分数++; } }; int main(){ 学生类 学生1; 学生1.姓名 = "张三"; 学生1.分数 = 50; 学生1.自我介绍(); 学生1.加分(); 学生1.自我介绍(); system("pause");/**/ return 0; }
private: 私有
public: 公开
protected:保护权限
区别:
struct 默认权限为公共
class 默认权限为私有
构造函数: 在创建对象时,为对象成员赋值.由编译器自动调用,无须手动调用
析构函数:在对象销毁前系统自动调用.
类名(){}
/*1.没有返回值,也不写 void 2.函数名与类名相同, 3构造函数可以有参数,因此可以直接发生重载 4.由系统自动调用,且只会调研1次*/
~类名(){}
/*1.没有返回值,也不写 void 2.函数名与类名相同, 且加~ 3.不可以有参数,因此无法重载, 4.由系统自动调研,且仅一次*/