c++中抽象基类
来源:互联网 发布:产业结构优化理论 编辑:程序博客网 时间:2024/06/03 06:08
#include <iostream>using namespace std;class Polygon { protected: int width, height; public: Polygon (int a, int b) : width(a), height(b) {} virtual int area (void) =0; void printarea() { cout << this->area() << '\n'; }};class Rectangle: public Polygon { public: Rectangle(int a,int b) : Polygon(a,b) {} int area() { return width*height; }};class Triangle: public Polygon { public: Triangle(int a,int b) : Polygon(a,b) {} int area() { return width*height/2; }};int main () { Polygon * ppoly1 = new Rectangle (4,5); Polygon * ppoly2 = new Triangle (4,5); ppoly1->printarea(); ppoly2->printarea(); delete ppoly1; delete ppoly2; return 0;}
阅读全文
0 0
- c++中抽象基类
- 【C#.NET】C#中抽象类和接口的区别
- C++中如何声明抽象类
- 抽象类(C++)
- [c++]抽象类
- c+-----------------------------抽象类
- c的回调函数与java中抽象函数,接口函数,抽象类简单理解
- C#_抽象类和抽象方法
- java中抽象类
- c++中抽象类
- C#:抽象类的学习
- 数据抽象----类(c++)
- C#----接口与抽象类
- C#---抽象类与接口
- C#:超基础 抽象类
- 【C#】抽象类和接口
- 【C++】接口(抽象类)
- C++:抽象基类和纯虚函数的理解
- 11.07 学习心得
- 注解 整理
- 20171107
- easyUI获取tree、combotree节点级别
- 编译Android源码
- c++中抽象基类
- unity kinect 初始代码
- Servlet
- Android Webview拦截ajax请求
- linux下的重要目录
- Cas单点登录(3)数据库验证用户之无密码加密
- Javascript模块化封装与浏览器加载
- 5.Longest Palindromic Substring leetcode java
- ES6-函数的扩展-rest参数