【C++学习笔记】Step1 类、对象
【摘要】
目的:掌握类、面向对象的概念,以及相关代码的编写
码云:https://gitee.com/hinzer/my-notes-of-C_plus
思维导图
学习笔记
关键词:类、对象、继承、析构方法与构造方法
1.类 <1>声明
class People{priv...
目的:掌握类、面向对象的概念,以及相关代码的编写
码云: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();
编译和运行
文章来源: blog.csdn.net,作者:hinzer,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/feit2417/article/details/92685704
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)