C++是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。本文主要介绍C++ 类和对象。

1、C++ 类和对象

C++是一种面向对象的编程语言。这也是C++与C语言的最大区别,而类和对象就是C++面向对象的基础,对类和对象具有深刻的理解,对于编写C++程序来说也是有一定的帮助。

2、定义声明类

要创建一个类,需要使用关键字class

#include <iostream>
#include<cstring>
using namespace std;
class Person
{
   public:
        string name;
        int age;
        char sex;
};
int main()
{
   return 0;
}

2、创建对象

在C++中,对象是从类中创建的。我们已经创建了名为Person的类,所以现在可以使用它来创建对象。

要创建Person的对象,指定类名,后跟对象名。

例如:

#include <iostream>
#include<cstring>
using namespace std;
class Person
{
   public:
        string name;
        int age;
        char sex;
};
int main()
{
    Person person1,person2;
    return 0;
}

3、对象方法

象也可以包含方法。对象中的方法是属于该对象的函数。

让我们在Person类中创建一个方法:

例如,

#include <iostream>
#include<cstring>
using namespace std;
class Person
{
string name;
int age;
char sex;
// 成员函数声明
public:
void Register(string,int,char);
void ShowMe();
void Input();
string ID;
};
// 成员函数定义
void Person::Register(string na,int ag,char se)
{
name=na;
age=ag;
sex=se;
}
void Person::ShowMe()
{
cout<<name<<" "<<age<<" "<<sex<<endl;
}
void Person::Input()
{
cin>>name>>age>>sex;
}
int main()
{
Person person1,person2;
person1.Input();
person2.Register("Zhang3",19,'m');
person1.ShowMe();
person2.ShowMe();
return 0;
}

推荐文档