【C++学习笔记】Step1 类、对象
目的:掌握类、面向对象的概念,以及相关代码的编写码云:https://gitee.com/hinzer/my-notes-of-C_plus思维导图学习笔记关键词:类、对象、继承、析构方法与构造方法1.类<1>声明class People{private:int age;int sex;public:People();...
·
目的:掌握类、面向对象的概念,以及相关代码的编写
码云:https://gitee.com/hinzer/my-notes-of-C_plus
思维导图
学习笔记
关键词:类、对象、继承、析构方法与构造方法
1.类
<1>声明
class People
{
private:
int age;
int sex;
public:
People();
People(int age,int sex);
int getAge();
int getSex();
void sayHello();
};
<2>实现
People::People()
{//默认构造函数
this->age = 18;
this->sex = 1;
}
People::People(int age, int sex)
{//带参数的构造函数
this->age = age;
this->sex = sex;
}
int People::getAge()
{
return this->age;
}
int People::getSex()
{
return this->sex;
}
void People::sayHello()
{
cout << "people say hello" << endl;
}
2.命名空间
<1>定义命名空间
namespace xxx { }
<2>使用命名空间
using namespace xxx
3.类A的构造方法与析构方法
<1> A() 通过(指针方法)new创建对象时,执行构造函数
<2>~A() 通过(释放堆) delete注销对象时,执行析构函数
<3>如果直接通过类创建对象,系统自动执行构造函数and析构函数
4.类的继承 --"父类 --> 子类"
<1> 创建子类
class B:public A {}
<2> 执行父类的构造方法
B::Fun():A()
<3> 执行父类的方法
B::sayHello();
编译和运行
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献7条内容
所有评论(0)