【C++学习笔记】Step1 类、对象

举报
王建峰 发表于 2021/11/19 02:59:20 2021/11/19
【摘要】 目的:掌握类、面向对象的概念,以及相关代码的编写 码云: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>声明


  
  1. class People
  2. {
  3. private:
  4. int age;
  5. int sex;
  6. public:
  7. People();
  8. People(int age,int sex);
  9. int getAge();
  10. int getSex();
  11. void sayHello();
  12. };

<2>实现


  
  1. People::People()
  2. {//默认构造函数
  3. this->age = 18;
  4. this->sex = 1;
  5. }
  6. People::People(int age, int sex)
  7. {//带参数的构造函数
  8. this->age = age;
  9. this->sex = sex;
  10. }
  11. int People::getAge()
  12. {
  13. return this->age;
  14. }
  15. int People::getSex()
  16. {
  17. return this->sex;
  18. }
  19. void People::sayHello()
  20. {
  21. cout << "people say hello" << endl;
  22. }


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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。