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

做网站的流程知乎进行优化

做网站的流程知乎,进行优化,蒙古文网站建设汇报材料,最好网站建设公司里氏替换原则定义了继承规范。(封装、继承、多态) 定义1:类型S对象o1,类型T对象o2,o1换成o2时程序意图不变,那么S是T的子类。 定义2:使用子类不破坏父类的意图。 注意:如果子类不…

里氏替换原则定义了继承规范。(封装、继承、多态)

定义1:类型S对象o1,类型T对象o2,o1换成o2时程序意图不变,那么S是T的子类。

定义2:使用子类不破坏父类的意图。

注意:如果子类不能完成父类意图,则不使用继承,采用依赖、聚合、组合等。

e.g.1 不符合里氏替换原则

#include <iostream>
using namespace std;
class Map {
};
class HashMap :public Map {
};
class Father {
public:virtual void DoSth(HashMap& map) {cout << "father dosth" << endl;}
};
class Sun :public Father {
public:void DoSth(Map& map) {//加override:error C3668: “Sun::DoSth”: 包含重写说明符“override”的方法没有重写任何基类方法cout << "sun dosth" << endl;}
};
int main(){Father* f = new Father;HashMap* map = new HashMap;f->DoSth(*map);//father dosth//根据里氏替换原则Sun* s = new Sun;s->DoSth(*map);//sun dosth//这时子类没有重写父类函数,歪曲了父类的意图//里氏替换原则,所有引用基类的地方必须能透明的使用其子类对象。//说明:要想子类替换父类,则子类的函数必须扩大于父类参数。
}

e.g.2不符合里氏替换原则

#include <iostream>
using namespace std;
class Map {
};
class HashMap :public Map {
};
class Father {
public:virtual void DoSth(Map& map) {cout << "father dosth" << endl;}
};
class Sun :public Father {
public:void DoSth(HashMap& map) {//加override:error C3668: “Sun::DoSth”: 包含重写说明符“override”的方法没有重写任何基类方法cout << "sun dosth" << endl;}
};
int main() {Father* f = new Father;HashMap* map = new HashMap;f->DoSth(*map);//father dosth//根据里氏替换原则Sun* s = new Sun;s->DoSth(*map);//sun dosth//这时子类没有重写父类函数,歪曲了父类的意图//里氏替换原则,所有引用基类的地方必须能透明的使用其子类对象。//说明:这里子类对父类的参数进行收窄。
}

http://www.yidumall.com/news/69754.html

相关文章:

  • 武汉汉口做网站哪家好怎么推广网页
  • 网站建设实习任务完成情况常用的seo查询工具有哪些
  • 百度竞价渠道代理太原seo快速排名怎么样
  • 高端网站建设如何收费佛山网络公司 乐云seo
  • 大连零基础网站建设教学服务nba录像回放
  • 调兵山网站建设软文推送
  • 合肥瑶海区网站建设价格seo优化顾问服务
  • 网页设计入门案例刷百度关键词排名优化
  • c 网站建设青岛seo关键字排名
  • 二级建造师证件查询全国联网对seo的理解
  • 宁波电器网站制作优化网站页面
  • 备案增加网站郑州seo顾问
  • 记的网站域名b站在哪付费推广
  • asp网站建设实录国外免费网站服务器
  • 重庆网站营销靠谱百度指数分析工具
  • 网站建设模版文档长沙网站推广seo
  • wordpress成品网站云部落青岛网站权重提升
  • 哪个网站可以领手工回家做网站推广建站
  • 做个模板网站多少钱2020年百度搜索排名
  • 网站代运营公司排名杭州排名推广
  • 服务好的网站制作建设新网站怎么做推广
  • 布吉做网站查询收录
  • 域名主机 网站建设百度推广登陆平台
  • 我想做一个小网站搞页游该怎么做大数据营销系统多少钱
  • 东莞常平疫情最新消息优就业seo
  • 在服务器网站上做跳转页面跳转页面b2b外链代发
  • 网站建设与管理用什么软件有哪些外包推广公司
  • 刮奖网站百度店铺
  • 海南网站搭建外包厦门百度代理公司
  • 做网站哪个公司营销策略包括哪些内容