练习44
来源:互联网 发布:系统重装的软件 编辑:程序博客网 时间:2024/06/05 00:57
#include <iostream>
using namespace std;
class BaseClass
{
public:
void fn1();
void fn2();
};
void BaseClass::fn1()
{
cout << "调用基类的函数fn1()" << endl;
}
void BaseClass::fn2()
{
cout << "调用基类的函数fn2()" << endl;
}
class DerivedClass : public BaseClass
{
public:
void fn1();
void fn2();
};
void DerivedClass::fn1()
{
cout << "调用派生类的函数fn1()" << endl;
}
void DerivedClass::fn2()
{
cout << "调用派生类的函数fn2()" << endl;
}
int main()
{
DerivedClass aDerivedClass;
DerivedClass *pDerivedClass = &aDerivedClass;
BaseClass *pBaseClass = &aDerivedClass;
aDerivedClass.fn1();
aDerivedClass.fn2();
pBaseClass->fn1();
pBaseClass->fn2();
pDerivedClass->fn1();
pDerivedClass->fn2();
return 0;
}
using namespace std;
class BaseClass
{
public:
void fn1();
void fn2();
};
void BaseClass::fn1()
{
cout << "调用基类的函数fn1()" << endl;
}
void BaseClass::fn2()
{
cout << "调用基类的函数fn2()" << endl;
}
class DerivedClass : public BaseClass
{
public:
void fn1();
void fn2();
};
void DerivedClass::fn1()
{
cout << "调用派生类的函数fn1()" << endl;
}
void DerivedClass::fn2()
{
cout << "调用派生类的函数fn2()" << endl;
}
int main()
{
DerivedClass aDerivedClass;
DerivedClass *pDerivedClass = &aDerivedClass;
BaseClass *pBaseClass = &aDerivedClass;
aDerivedClass.fn1();
aDerivedClass.fn2();
pBaseClass->fn1();
pBaseClass->fn2();
pDerivedClass->fn1();
pDerivedClass->fn2();
return 0;
}
阅读全文
0 0
- 练习44
- 练习44
- 【SICP练习】44 练习2.3
- 练习
- “++”“--”练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 《scope源码解析4——main.go》
- Intellij中使用maven管理javaweb教程
- FALSE/TRUE与false/true的区别
- PHP执行效率检查-xdebug使用
- System.currentTimeMillis()和SystemClock.uptimeMillis()区别
- 练习44
- 视图helper辅助方法
- python中,包的一般安装位置
- 关于将mac升级到macOS Sierra之后 Sublime Text无法在命令行执行subl .解决办法
- AMS APP进程间通信
- 219Contains Duplicate II
- sql大全
- tuple 元组
- 操作系统总结