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

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

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

    全部回复

    上滑加载中

    设置昵称

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

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

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