c++继承过程函数重载重写重定义

#define _CRT_SECURE_NO_WARNINGS
#include 
#include 
using namespace std;
//重写 重载 重定义
//重写发生在2个类之间
//重载必须在一个类之间
/*
1 函数重载概念
函数重载(Function Overload)
用同一个函数名定义不同的函数
当函数名和不同的参数搭配时函数的含义不同

2 函数重载的判断标准

函数重载至少满足下面的一个条件:
参数个数不同
参数类型不同
参数顺序不同
*/
//重写分为2类,必须在有继承的两个类之间发生
//1 虚函数重写  将发生多态
//2 非虚函数重写 (重定义)子类函数

class Parent
{
public:
	void abc()
	{
		cout << "我是父类abcdefg" << endl;
	}
	virtual void func() //这三个函数是重载,都是属于父类的函数
	{
		cout << "function() finished" << endl;
	}
	virtual void func(int i)
	{
		cout << "function() finished"<<"i="<

 

你可能感兴趣的:(c++)