C语言笔记6
第十课 class 10
C++面向对象
用类描述对象
对象是指现实世界中的一切事物
类包括属性和方法(行为)
用class定义类
class 类名
{
public:
//公共的行为或属性(一般用于行为)
private:
//私有的行为或属性(只能在类里面调用)(一般用于属性)=>有利于信息保护
};
类不占空间,对象占空间
方法(函数):可以操作类的所有对象
1 |
|
构造函数
1 | class A{ |
作用域 ::
在类外面写里面的函数函数体:
1 | class A{ |
用对象名无法调用构造函数
构造函数应用:
1 | using namespace std; |
类的继承
class 子类:父类{
};
子类继承父类所有成员,但私有成员和私有成员函数无法访问
子类(参数):父类(参数){
};