1.创建类的语法
class 类名{
};
class是定义类的关键字,和struct基本相同
2.类里面的变量
类里的变量即属性 成员变量
把对象共同的特征抽象为属性(成员变量) 共性
成员变量 用来 描述 一类事物的特征
3.类里的函数
类里面的函数 即方法 成员方法(函数)
把对象共同的行为抽象为方法(函数)
成员方法 用来 描述 一类事物的行为
4.创建对象
类实例化具体的对象 属性赋值 给成员变量具体的值
类名 变量名;
C++中class的私有成员不能再用 = {}的形式来初始化
5.封装 访问控制属性
public 公开的 类里面 和 类外面可以直接访问
private 私有的 只允许在类里面访问
protected 保护的 只允许在本类 和 子类中访问
class与struct的区别
class类里面默认的访问控制属性 都是 私有的
struct里面默认的访问控制属性 都是 公开的
程序示例:
#include <iostream>
using namespace std;
class Stu{
//访问控制属性 默认是private
//public:
int no;
string name;
int age;
int score;
public:
Stu(){
cout << "Stu()构造函数"<<endl;
}
Stu(int n,string a,int g,int s){
no = n;
name = a;
age = g;
score = s;
cout << "Stu(int,string,int,int) 构造函数"<<endl;
}
//函数 给属性赋值
void init(int no1,string name1,int age1,int score1){
no = no1;
name = name1;
age = age1;
score = score1;
}
void show(){
cout << no << ":"