类和对象的关系; 在学习这节内容时,还得要了解类和对象的关系。在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;
}