c++类
来源:互联网 发布:编程类书籍 mobi 编辑:程序博客网 时间:2024/06/05 20:41
2.返回类型不同。
继承:class fish:public animal
子: 父
注:构造时先构造父函数,再是子函数。
析构时先析构子函数,再是父函数。
在子类中调用父类带参数的构造函数:
当父类定义了带参数的构造函数时如animal(int height,int weight),子类构造时,要调用它,所以子类的构造函数fish():animal(400,300)。
访问性:pubilc 所有,protected 父和子类,private 只能该类
多重继承:class B:public C,public D
虚函数用来实现多态:在父类中的函数加上virtual(这个函数还子函数相同),这样在调用时根据对象的不同,来实现父或子类中的函数,实现了多态。
纯虚函数: virtual void breathe() = 0;父中纯虚函数不具体实现,而是在子类中具体实现它(既是在继承时实现它)。包含纯虚函数的类是抽象类,父的纯虚函数必须在派生类中实现,否则派生类也变成抽象类不能实例化了。
函数的覆盖:在父类的函数virtual声明为虚函数,子类的函数和父的一样。
注:覆盖和虚函数的多态不一样,因为多态是函数名一样,但内容不一样。而覆盖是父和子的函数不但名字一样连内容都一样,就是所有都一样。
函数的隐藏:和覆盖类似,但只是父函数不在声明为虚函数。剩下的就是父和子的函数也是一模一样的。调用父函数时:只需Derived(父类)::fn()//被隐藏的函数
#ifndef ANIMAL_H_H
#define ANIMAL_H_H
Class .....
#endif //这种方法是用来避免在多个文件包含相同头文件时,发生重复定义头文件。
- 【c/c++】复数类
- 【c/c++】类模板
- [C/C++] 类
- 【C/C++】嵌套类
- 【C/C++】模板类
- C++------类
- C#--类
- C++-->类
- 【C++】类
- 【C#】类
- c++,C#,java中的类
- c与c++?励志类
- 【C/C++】String类实现
- 【C/C++】类和结构
- 含有指针成员的类的拷贝[C/C++/C#]
- 不能被继承的类[C/C++/C#]
- Objective-C类-Objective-C self 关键字
- [C/C++] 第12章 类 primer
- 高效解析json例子,Jackson框架
- 解决书本上第一个个例程中出现的apue.h等的问题,以及配置问题?
- java基础--7
- 嵌套选择器优先级
- Prokect Euler problem 20
- c++类
- java基础--8
- 修改QQ2012登陆界面和Win7开机画面的方法整理(收集于互联网)
- 什么是块级元素和内联级元素(二)
- UBUNTU 12.04 (AMD64)编译android开发环境全记录
- python获取当前日期前后N天或N月的日期
- 杂记之对位操作--掩码的使用
- Tomcat集群配置笔记
- 帧的概念