用例子来理解c++的类,构造函数,类的多态,成员函数,成员变量

#include<iostream>
#include<stdio.h>
using namespace std;
//类:数据一种类型,区别于结构体
class CHuman
{
 private :
  int numa;
  int b;

 public:
  CHuman(int a);//有参数构造函数
  CHuman(int a,int b);
  CHuman();//无参数构造函数
  void Seta();//成员函数
  /*{
   cout<<"请输入数值:"<<endl;
   int a=0;
   cin>>a;
   numa=a;
  }*/
  int Geta();
  /*{
   int a;
   cin>>a;
   return numa;
  }*/

};
//类的多态:相同的类名,参数不同,使得这个类形成多种形式的状态。
//1.
CHuman::CHuman(int a)
{
 numa=a;
}
//2.
CHuman::CHuman()
{  
}
//3.
CHuman::CHuman(int a,int b)
{  
 numa=a;
 b=b;
}
//函数的实现
int CHuman::Geta()
{
 cout<<"获得返回值:";
 return numa;
}

void CHuman::Seta()
{
 cout<<"请输入一个整数!"<<endl;
 cin>>numa;
}

int main()
{
 //1.无参对象的创建
 CHuman people;//声明一个对象
 cout<<"1.无参对象的创建"<<endl;
 people.Seta();//调用对象的成员函数
 cout<<people.Geta()<<endl;//输出对象的函数的返回值
 cin.get();
 cin.get();
 //2.有参数对象的创建
 CHuman people1(520);
 cout<<"2.有参对象的创建"<<endl;
 cout<<people1.Geta()<<endl;
 return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值