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;
}