您的位置:首页 > 编程语言 > C语言/C++

【C++】类和对象

2019-06-01 11:18 141 查看
[code]“你可以不太乖 你不可以学坏”
童年,我们讲英雄故事给你听,并不一定要你成为英雄,而是希望你具有纯正的品格。

目录:

  1. 类和对象的概念
  2. 类的定义
  3. 对象的声明
  4. 类的实现

类和对象是面向对象程序设计(Object-Oriented Programming,OOP)的基础,也是C++区别于C的语言的主要特征。

>>类的定义

  • 定义类:说明类中的组成成员以及各自的访问权限。
  • 创建属于某个类的对象,必要时给该对象进行初始化。
  • 通过对象名引用类中的公有成员。

使用类来声明对象前应先定义其结构,类是用保留字class来定义的。在定义类时,一般包括下列成员:

  • 数据成员(Data Member),即类的属性。
  • 成员函数(Member Function),即类的方法。
  • 构造函数(Constructor),用来对对象进行初始化。
  • 析构函数(Destructor),在撤销对象时进行清理的工作。

>>类的实现

[code]#include <iostream>
using namespace std;
class Animal
{
private:

int weight;
int height;
public:
Animal()
{
cout << "Animal constract:" << endl;
}
void eat()
{
cout << "animal eat:" << endl;
}
virtual void breathe()
{
cout << "animal breathe:" << endl;
}
void sleep()
{
cout << "animal sleep:" << endl;
}
~Animal()
{
cout << "Animal deconstract:" << endl;
}
};
class Fish : public Animal
{
public:
Fish()
{
cout << "Fish constract:" << endl;

}
void breathe()
{
cout << "fish bubble:" << endl;
}
~Fish()
{
cout << "Fish deconstract:" << endl;

}

};
void main()
{
Fish fh;
//Fh.breathe();
Animal an;
Fish *pFh;
system("pause");
}

 

 

 

 

 

~未完待续,bye~

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: