#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;
}

出处:http://www.cnblogs.com/zhangdongsheng/
作者:张东升 

一道关于继承和多态的题目相关推荐

  1. Python基础day09【面向对象(封装、继承、多态)、重写、私有权限】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day09[面向对象(封装.继承.多态).重写.私有权限] Python基础day ...

  2. 多重继承_Python 和 Java 基础对比 10 —— 类的封装、继承和多态

    @Python大星 一.Python 类的封装.继承和多态 封装 继承 Python 支持多父类的继承机制,所以需要注意圆括号中基类的顺序,若是基类中有相同的方法名,并且在子类使用时未指定,Pytho ...

  3. 农夫过河算法java,Java农夫过河问题的继承与多态实现详解

    Java农夫过河问题的继承与多态实现详解 发布时间:2020-08-22 06:04:29 来源:脚本之家 阅读:61 作者:小任性嘛 题目描述: 一个农夫带着一匹狼.一只羊.一颗白菜要过河,只有一条 ...

  4. java 利用继承和多态设计三角形,圆矩形

    //郑州轻工业大学 //题号:实验三 第二题 //题目:利用继承和多态设计图形类.要求如下: (1)三角形属性为三个顶点坐标,矩形属性为其左上角和右下角两点坐标,圆为圆心和圆上任一点的坐标. (2)三 ...

  5. PTA -- 题附代码(形状继承) (图形继承与多态)

    前言 时间:2020.5.13 内容:PTA练习题 7-2 jmu-Java-03面向对象基础-04-形状-继承 (30分) 7-1 图形继承与多态 (55分) 备注:7-1是7-2的进阶.回学校做题 ...

  6. PTA 2021级-JAVA06 继承和多态、抽象类和接口

    一.函数题 6-1 创建一个直角三角形类实现IShape接口 创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape.两条直角边长作为RTriangle ...

  7. Java实验3继承、多态

    继承.多态(接口和包) 实验目的 (1) 掌握Java语言中继承和多态的相关概念 (2) 掌握Java程序设计中继承和多态机制的使用 (3) 掌握Java语言中接口和包的概念及使用 实验内容及要求 仿 ...

  8. Java语言高级(第一部分)常用API 继承与多态 ->(个人学习记录笔记)

    文章目录 第一章 常用API 1. API概述和使用 2. Scanner概述及其API文档 2.1 什么是Scanner类 2.2 引用类型使用步骤 2.3 练习:键盘输入两数字求和 2.4 练习 ...

  9. Java利用继承和多态来求矩形、正方形和圆形的面积与周长

    题目 Java利用继承和多态来求矩形.正方形和圆形的面积与周长 import static java.lang.Math.PI;/*** @Author Ziph* @date 2020/2/20* ...

最新文章

  1. Serial Communications in Win32
  2. 关于ML.NET v0.7的发布说明
  3. Flutter 制作漂亮的登录表单
  4. 学习笔记(05):Python网络编程并发编程-基于socket实现简单套接字通信
  5. Emit动态代理.NetCore迁移之旅
  6. LwIP之netbuf
  7. 【Away3D代码解读】(一):主要类及说明
  8. Python菜鸟入门:day14编程学习
  9. 小白重装电脑教程—WePE or 老毛桃
  10. 西门子PS2阀门定位器在调试中常见问题
  11. 通俗易懂地解释卷积?
  12. 一行代码实现curry化
  13. uboot分析之 usb启动
  14. 那些年,我们遇到的傻X问题
  15. ,到底是买新房好还是二手房好?看完你就明白了!
  16. 构建之法前三章读后感—软件工程
  17. 如何优雅查看Ubuntu的系统信息
  18. [RK3568 Android12] GT911触摸屏调试
  19. Win10系统win+shift+s快捷键截图存放路径
  20. excel拆分并保存为独立工作簿

热门文章

  1. 数以万计的培训机构,如何选择!
  2. python输入表达式并计算_python的一个表达式的计算(超简单)
  3. 理光Ricoh Aficio 350 一体机驱动
  4. oracle日常记录
  5. 求数组中满足要求的元素和
  6. 云解析DNS“免费版”与“付费版”的功能对比!新手引导
  7. RHEL6系统的安装
  8. 广东省计算机水平考试证书有效期,软件设计师证书有效期是多久?永久有效吗?...
  9. linux系统superpi运行,Super PI under Linux
  10. 完美解决 Evernote / 印象笔记 的同步失败问题