一道关于继承和多态的题目
#include<iostream>
#include <complex>
using namespace std;
//----------------------------------------------
class Base //基类
{
public :
virtual void f( int );
virtual void f( double );
virtual void g( int i=10);
};
void Base::f( int )
{
cout<< "Base::f(int)" <<endl;
}
void Base::f( double )
{
cout<< "Base::f(double)" <<endl;
}
void Base::g( int i)
{
cout<<i<<endl;
}
//------------------------------------------------
class Dervived: public Base
{
public :
void f(complex< double >);
void g( int i=20);
};
void Dervived::f(complex< double >)
{
cout<< "Dervived::f(complex<double>)" <<endl;
}
void Dervived::g( int i)
{
cout<<i<<endl;
}
//----------------------------------------------
void main()
{
Base b;
Dervived d;
Base *pb= new Dervived;
b.f(1.0); //基类对象调用,执行基类的函数
d.f(1.0); //子类对象调用,执行子类的函数
pb->f(1.0); //基类的指针,指向子类,调用函数时,执行基类的函数
b.g(); //基类对象调用,执行子类的函数
d.g(); //子类对象调用,执行子类的函数
pb->g(); //基类的指针,指向子类,调用函数时,执行基类的函数
delete pb;
}
|
一道关于继承和多态的题目相关推荐
- Python基础day09【面向对象(封装、继承、多态)、重写、私有权限】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day09[面向对象(封装.继承.多态).重写.私有权限] Python基础day ...
- 多重继承_Python 和 Java 基础对比 10 —— 类的封装、继承和多态
@Python大星 一.Python 类的封装.继承和多态 封装 继承 Python 支持多父类的继承机制,所以需要注意圆括号中基类的顺序,若是基类中有相同的方法名,并且在子类使用时未指定,Pytho ...
- 农夫过河算法java,Java农夫过河问题的继承与多态实现详解
Java农夫过河问题的继承与多态实现详解 发布时间:2020-08-22 06:04:29 来源:脚本之家 阅读:61 作者:小任性嘛 题目描述: 一个农夫带着一匹狼.一只羊.一颗白菜要过河,只有一条 ...
- java 利用继承和多态设计三角形,圆矩形
//郑州轻工业大学 //题号:实验三 第二题 //题目:利用继承和多态设计图形类.要求如下: (1)三角形属性为三个顶点坐标,矩形属性为其左上角和右下角两点坐标,圆为圆心和圆上任一点的坐标. (2)三 ...
- PTA -- 题附代码(形状继承) (图形继承与多态)
前言 时间:2020.5.13 内容:PTA练习题 7-2 jmu-Java-03面向对象基础-04-形状-继承 (30分) 7-1 图形继承与多态 (55分) 备注:7-1是7-2的进阶.回学校做题 ...
- PTA 2021级-JAVA06 继承和多态、抽象类和接口
一.函数题 6-1 创建一个直角三角形类实现IShape接口 创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape.两条直角边长作为RTriangle ...
- Java实验3继承、多态
继承.多态(接口和包) 实验目的 (1) 掌握Java语言中继承和多态的相关概念 (2) 掌握Java程序设计中继承和多态机制的使用 (3) 掌握Java语言中接口和包的概念及使用 实验内容及要求 仿 ...
- Java语言高级(第一部分)常用API 继承与多态 ->(个人学习记录笔记)
文章目录 第一章 常用API 1. API概述和使用 2. Scanner概述及其API文档 2.1 什么是Scanner类 2.2 引用类型使用步骤 2.3 练习:键盘输入两数字求和 2.4 练习 ...
- Java利用继承和多态来求矩形、正方形和圆形的面积与周长
题目 Java利用继承和多态来求矩形.正方形和圆形的面积与周长 import static java.lang.Math.PI;/*** @Author Ziph* @date 2020/2/20* ...
最新文章
- Serial Communications in Win32
- 关于ML.NET v0.7的发布说明
- Flutter 制作漂亮的登录表单
- 学习笔记(05):Python网络编程并发编程-基于socket实现简单套接字通信
- Emit动态代理.NetCore迁移之旅
- LwIP之netbuf
- 【Away3D代码解读】(一):主要类及说明
- Python菜鸟入门:day14编程学习
- 小白重装电脑教程—WePE or 老毛桃
- 西门子PS2阀门定位器在调试中常见问题
- 通俗易懂地解释卷积?
- 一行代码实现curry化
- uboot分析之 usb启动
- 那些年,我们遇到的傻X问题
- ,到底是买新房好还是二手房好?看完你就明白了!
- 构建之法前三章读后感—软件工程
- 如何优雅查看Ubuntu的系统信息
- [RK3568 Android12] GT911触摸屏调试
- Win10系统win+shift+s快捷键截图存放路径
- excel拆分并保存为独立工作簿
热门文章
- 数以万计的培训机构,如何选择!
- python输入表达式并计算_python的一个表达式的计算(超简单)
- 理光Ricoh Aficio 350 一体机驱动
- oracle日常记录
- 求数组中满足要求的元素和
- 云解析DNS“免费版”与“付费版”的功能对比!新手引导
- RHEL6系统的安装
- 广东省计算机水平考试证书有效期,软件设计师证书有效期是多久?永久有效吗?...
- linux系统superpi运行,Super PI under Linux
- 完美解决 Evernote / 印象笔记 的同步失败问题