【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)