【C++】类和对象
2019-06-01 11:18
141 查看
[code]“你可以不太乖 你不可以学坏” 童年,我们讲英雄故事给你听,并不一定要你成为英雄,而是希望你具有纯正的品格。
目录:
- 类和对象的概念
- 类的定义
- 对象的声明
- 类的实现
类和对象是面向对象程序设计(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~
相关文章推荐
- C++创建对象的两种方法
- 关于C++的类对象,内存分布问题
- 你好,C++(31)我终于找到对象啦!6.1 从结构化设计到面向对象程序设计
- C++::如何知道创建了几个对象
- C++用new创建对象和不用new创建对象的区别解析
- C++学习笔记---利用对象、引用、指针调用虚函数
- C++对象模型之内存布局三(虚继承)
- C++函数对象count_if用法(转)
- (原)C++解析XML生成类对象_v1.0 函数指针
- C++对象模型
- 探索C++对象模型
- C++ 对象的内存布局(上)
- C++ 类工厂实现动态对象创建
- c++中类对象不能访问类的私有成员变量
- Inside C++ Object Model 之 对象的构造
- C++对象模型
- 深度探索C++对象模型----Data语义学
- C++虚拟继承中的对象模型
- LuaOO (Lua与C++交互的面向对象封装)
- C++面向对象特性实现机制的初步分析 Part2