面向对象【2】

类和对象的关系; 在学习这节内容时,还得要了解类和对象的关系。在C++中对象的类型称为类。类代表着某一批对象的相同的结构和特征。如小明,小张,小李,他们都是对象,但是他们有着相同的结构和特征他们属于同一类型。类代表了某一批对象有着共同特征。类是对象的抽象,对象是类的具体实例;这里注意一下,类是不占内存的,只有在声明了对象后才占有内存空间;声明类的基本形式:

class 类名

{private:

私有数据和成员函数;

    public:

公有数据和成员函数;

};

例:

#include <iostream>
using namespace std;
//声明一个MyClass类;
class MyClass
{
	public:
		void display();   //声明了一个display成员函数 用于输出a和b的值;
		void setA(int);
		void SetB(int);   //声明两个成员函数用于设置a和b的值;
	private:
		int a;        //声明了两个数据成员;
		int b;
};
void MyClass::display()     //display函数的定义;
{
	cout<<"a:"<<a<<endl
		<<"b:"<<b<<endl;
return;
}


void MyClass::setA(int x)   //setA函数的定义
{
	a = x;
return;
}
void MyClass::SetB(int y)  //setB函数的定义
{
	b = y;
return;
}


int main()
{
	MyClass test;    //实例化对象(建立对象)
			test.setA(10);
			test.SetB(20);
			test.display();
	return 0;
}






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值