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

做搜狗手机网站优化点/怎么优化网站关键词排名

做搜狗手机网站优化点,怎么优化网站关键词排名,网站一键收录,莱芜区招聘信息1、什么是抽象类 1.1、面向对象中的抽象概念1.2、现实中:需要知道具体的图形类型,才能求面积。1.3、Shape只是一个概念上的类型,没有具体对象2、面向对象中的抽象类 2.1、可用于表示现实世界中的抽象概念2.2、是一种只能定义类型,…

1、什么是抽象类

    1.1、面向对象中的抽象概念
                
    1.2、现实中:需要知道具体的图形类型,才能求面积。
    1.3、Shape只是一个概念上的类型没有具体对象

2、面向对象中的抽象类

    2.1、可用于表示现实世界中的抽象概念
    2.2、是一种只能定义类型,而不能产生对象的类
    2.3、只能被继承并重写相关函数
    2.4、直接特征是相关函数没有完整的实现

3、抽象类与纯虚函数

    3.1、C++语言中没有抽象类的概念,它是通过纯虚函数实现抽象类,当一个C++类中存在纯虚函数就成了抽象类
    3.2、纯虚函数是指只定义原型的成员函数
    3.3、纯虚函数的语法规则virtual double area() = 0; // “=0”用于告诉编译器当前是声明纯虚函数,因此不需要定义函数体。

/*****************      抽象类初探     **************/
#include <iostream>
using namespace std;
//抽象类
class Shape
{
public:
    virtual double area() = 0;  //纯虚函数,没有具体的实现
};
//矩形类
class Rect : public Shape
{
    int ma;
    int mb;
public:
    Rect(int a, int b)
    {
        ma = a;
        mb = b;
    }
    
    //子类中实现纯虚函数
    double area()
    {
        return ma * mb;
    }
};
//圆类
class Circle : public Shape
{
    int mr;
public:
    Circle(int r)
    {
        mr = r;
    }
    
    //子类中实现纯虚函数
    double area()
    {
        return 3.14 * mr * mr;
    }
};
void area(Shape* p)     //根据实际对象类型,调用相应函数。
{
    double ret = p->area();//多态,根据对象的this指针
    cout << "area = " << ret << endl;
}
int main()
{
    Rect rect(3, 5);
    Circle circle(10);
    
    area(&rect);
    area(&circle);
    
    return 0;
}

3.4、抽象类只能用作父类被继承
3.5、子类必须实现纯虚函数的具体功能,如果子类没有实现纯虚函数,则子类也成为抽象类
3.6、纯虚函数被实现后成为虚函数(具备继承,多态,重写)

4、C++中的接口

    4.1、类中没有定义任何的成员变量
    4.2、所有的成员函数都是公有的
    4.3、所有的成员函数都是纯虚函数
    4.4、接口是一种特殊的抽象类

#include <iostream>
using namespace std;
//接口示例
class Channel
{
public:
    virtual bool open() = 0;            //通信的流程,收,发 ,打开,关闭
    virtual void close() = 0;
    virtual bool send(char* buf, int len) = 0;
    virtual int receive(char* buf, int len) = 0;
};
int main()
{  
    return 0;
}

5、小结

    5.1、抽象类用于描述现实世界中的抽象概念
    5.2、抽象类只用被继承不能被创建对象
    5.3、C++是通过纯虚函数实现抽象类,(纯虚函数实现过后是虚函数)
    5.4、接口是一种特殊的抽象类,它是只存在纯虚函数的抽象类
    5.5、C++中没有真正的抽象类接口的概念






























http://www.jmfq.cn/news/5067901.html

相关文章:

  • 找人做网站会给源代码吗/百度推广客服
  • 做网站建设的电销/魔贝课凡seo课程好吗
  • 巴州移动网站建设/石家庄seo网站排名
  • 哪些网站容易收录/360网站推广费用
  • server2008 iis 网站/软文发布
  • 旅游电子商务网站的建设方案/深圳网络推广方法
  • 专业做网站路桥/it培训课程
  • 门源县电子商务网站建设公司/平台推广公司
  • 东莞竞价推广/seo搜索引擎优化的内容
  • 上海互联网企业100强/深圳关键词优化软件
  • 网站首页设计/推广普通话标语
  • 电子商务网站设计方案/东莞搜索网络优化
  • 南充做网站多少钱/网页制作培训教程
  • 专业网站设计服务/无锡网站制作优化
  • 一级a做爰精免费网站/链接推广
  • 网络推广理论做网站好不好/营销技巧和话术
  • 宁波网站推广优化公司怎么样/凡科网站建站教程
  • 做盗版电影网站犯法不/百度识图网页版
  • 长春市建设厅网站/百度网页版下载安装
  • 网站首页倒计时功能怎么做/网站开发的步骤
  • 下沙做网站的公司/爱站工具包的主要功能
  • wordpress后台添加一级菜单/深圳优化公司找高粱seo服务
  • 一流的五屏网站建设/浙江seo推广
  • 广州市人民政府网站/百度seo发帖推广
  • 做系统前怎么保存网站上的收藏/最新军事头条
  • 做网站用的腾讯云服务器/国际军事新闻今日头条
  • 广州市天河区住房和建设局网站/seo是什么意思怎么解决
  • 个人网站做论坛/爱奇艺科技有限公司
  • 手机网站菜单网页怎么做/网站开发语言
  • 怎么样新建一个网站/免费产品推广软件