面向对象的三大特征
1、封装:把对象的属性和操作结合为一个独立的整体
2、继承:子类继承父类的特征和行为,是的子类对象具有父类的实例域和方法,或子类从父类继承方法,是子类和父类具有相同的行为
3、多态:多态是同一个行为具有多个不同的表现形式或形态的能力。
类成员函数:
类的成员函数是指把定义和实现写在类内部的函数。就像类中定义成员变量一样,类成员函数可以定义在类的
内部或单独使用作用域符号“::”。
创建一个简单的类
class关键字+类的名字
#include <iostream>
using namespace std;
#include <vector>
class people
{
public:
//属性
string name;
int age;
double weight;
//行为
void fun()
{
cout << "跑步" << endl;
}
};
int main()
{
people sun;
sun.fun();
return 0;
}
封装
将属性和行为封装在一起,表现为一个对象,还可以对属性和行为添加一些权限
类成员函数
类的成员函数是指那些把定义和实现写在类内部的函数,就像类定义中的成员变量一样,类成员函数可以定义在类的内部,或者单独使用作用域符号::来定义
#include<iostream>
using namespace std;
class people
{
public:
void fun()
{
cout << "跑步" << endl;
}
void work();
};
void people::work()
{
cout << "people work" << endl;
}
int main()
{
people fun();
sun.work();
sun.fun();
return 0;
}