当前位置: 首页 > news >正文

手机版网站与app快速提升网站权重

手机版网站与app,快速提升网站权重,图库网站模板,wordpress同类软件C 接口#xff08;抽象类#xff09; 接口描述了类的行为和功能#xff0c;而不需要完成类的特定实现。 C 接口是使用抽象类来实现的#xff0c;抽象类与数据抽象互不混淆#xff0c;数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明…C 接口抽象类 接口描述了类的行为和功能而不需要完成类的特定实现。 C 接口是使用抽象类来实现的抽象类与数据抽象互不混淆数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明为纯虚函数则这个类就是抽象类。纯虚函数是通过在声明中使用 “ 0” 来指定的如下所示 class Box {public:// 纯虚函数virtual double getVolume() 0;private:double length; // 长度double breadth; // 宽度double height; // 高度 };设计抽象类通常称为 ABC的目的是为了给其他类提供一个可以继承的适当的基类。抽象类不能被用于实例化对象它只能作为接口使用。如果试图实例化一个抽象类的对象会导致编译错误。 因此如果一个 ABC 的子类需要被实例化则必须实现每个纯虚函数这也意味着 C 支持使用 ABC 声明接口。如果没有在派生类中重写纯虚函数就尝试实例化该类的对象会导致编译错误。 可用于实例化对象的类被称为具体类。 抽象类的实例 请看下面的实例基类 Shape 提供了一个接口 getArea()在两个派生类 Rectangle 和 Triangle 中分别实现了 getArea() 实例 #include iostreamusing namespace std;// 基类 class Shape { public:// 提供接口框架的纯虚函数virtual int getArea() 0;void setWidth(int w){width w;}void setHeight(int h){height h;} protected:int width;int height; };// 派生类 class Rectangle: public Shape { public:int getArea(){ return (width * height); } }; class Triangle: public Shape { public:int getArea(){ return (width * height)/2; } };int main(void) {Rectangle Rect;Triangle Tri;Rect.setWidth(5);Rect.setHeight(7);// 输出对象的面积cout Total Rectangle area: Rect.getArea() endl;Tri.setWidth(5);Tri.setHeight(7);// 输出对象的面积cout Total Triangle area: Tri.getArea() endl; return 0; }当上面的代码被编译和执行时它会产生下列结果 Total Rectangle area: 35 Total Triangle area: 17从上面的实例中我们可以看到一个抽象类是如何定义一个接口 getArea()两个派生类是如何通过不同的计算面积的算法来实现这个相同的函数。 设计策略 面向对象的系统可能会使用一个抽象基类为所有的外部应用程序提供一个适当的、通用的、标准化的接口。然后派生类通过继承抽象基类就把所有类似的操作都继承下来。 外部应用程序提供的功能即公有函数在抽象基类中是以纯虚函数的形式存在的。这些纯虚函数在相应的派生类中被实现。 这个架构也使得新的应用程序可以很容易地被添加到系统中即使是在系统被定义之后依然可以如此。
http://www.dnsts.com.cn/news/50089.html

相关文章:

  • 网站建设怎么加音乐素材网站pinterest
  • 杭州富阳建设局网站cp网站建设
  • 新开河街网站建设公司网站优化seo网站架构优化
  • 上海产品网站建设2015做导航网站有哪些功能
  • 长沙专业网站设计自助网站建设系统软件
  • 南京哪些公司做网站百度网站建设基本情况
  • 红色系网站室内设计师联盟论坛
  • 濮阳做网站优化创建一个自己的公司英语
  • python做爬虫和做网站国外wordpress论坛
  • 网站开发word文档网站关键词优化有用吗
  • 福建外贸网站网站开发有前景吗
  • 网站制作外包是怎么做的如何创建公司
  • 有没有做视频的网站网站内部优化工具
  • 网站建设销售技巧宝塔搭建wordpress的基本设置
  • 网站建设方向网站如何做单项链接
  • 网站弹窗在中间位置舆情系统的作用
  • 个人网站建立策划书前言专业app网站建设哪家好
  • 织梦网站搬家数据库如何快速搭建一个网站
  • 四大门户网站现状python做网站感觉好费劲
  • 新开网站做内贸业务员好做php网站建设制作流程
  • 有什么做酒和水果茶教程的网站哈尔滨制作网站企业
  • 网站分页符素材红安城市建设局投诉网站
  • 延安网站建设公司电话h5开发app用什么框架
  • 上线一个网站需要哪些条件网站建设的软硬件环境
  • 做seo网站地图重要吗福州网站建设发布
  • 如何推广手机网站国际贸易网登录
  • 公司网站是否做地方分站网络seo招聘
  • 一般网站建设需要哪些东西开一个公司需要多少钱
  • 做网站卖什么发财公司网站建设应注意什么
  • 烟台企业网站做下载网站用阿里云的什么产品