更多多态程序实例:
几何形体处理程序 几何形体处理程序: 输入若干个几何形体的参数, 要求按面积排序输出。输出时要指明形状。 Input: 第一行是几何形体数目n(不超过100).下面有n行,每行以一个字母c开头. 若 c 是 ‘R’,则代表一个矩形,本行后面跟着两个整数,分别是矩形的宽和高; 若 c 是 ‘C’,则代表一个圆,本行后面跟着一个整数代表其半径 若 c 是 ‘T’,则代表一个三角形,本行后面跟着三个整数,代表三条边的长度。
几何形体处理程序 Output: 按面积从小到大依次输出每个几何形体的种类及面积。每行一个几何形体,输 出格式为: 形体名称:面积。
几何形体处理程序 Sample Input: 3 R 3 5 C 9 T 3 4 5 Sample Output Triangle:6 Rectangle:15 Circle:254.34
用基类指针数组存放指向各种派生类对象的指 针,然后遍历该数组,就能对各个派生类对象 做各种操作,是很常用的做法。
构造函数和析构函数中调用虚函数 在构造函数和析构函数中调用虚函数,不是多态。编 译时即可确定,调用的函数是自己的类或基类中定义 的函数,不会等到运行时才决定调用自己的还是派生 类的函数。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.