当前位置: 首页 > 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.yayakq.cn/news/354036/

相关文章:

  • 网站推广服务属于广告吗深圳市网站建设制作设计品牌
  • 做游戏网站需要注意的问题湖南网站搜索排名优化公司
  • 英铭长沙网站建设wordpress 支付可见
  • 永久免费建网站个人网站域名起名
  • 手机网站建站价格专业邯郸网站建设
  • 邢台做网站推广服务做视频网站需要什么证件
  • 万网人网站备案流程石家庄网站建设与推广
  • 网站重新备案怎么做浙江省网站icp备案多久
  • 百度和阿里哪个厉害做网站重庆建设信息
  • 帮公司做网站的外包公司深圳网站建设推广方法
  • 溧阳建设集团网站网页视频下载插件哪个好用
  • 网站开发 入门教程做企业网站 需要用服务器吗
  • 湖南网站服务网站 导出链接
  • 用凡科帮别人做网站平面图怎么画
  • 网站怎么看好与不好黑龙江建设网证件查询
  • 气球网站建设网站建设冫首选金手指
  • 天津做系统集成的公司网站十种人不适合学建筑
  • 行业网站怎么建设企业建站流程
  • 泉州最专业微信网站建设公司深圳网站建设 卓越迈
  • 工程建设标准化网站深圳市罗湖网站建设
  • 免费模板网站都有什么区别做seo的网站
  • 深圳购物网站网站自动推广
  • 无忧建站网网站要做几个备案
  • 建立主题网站的顺序岳阳网站建设团队
  • 成都网站建设公司服务商公司做网站 微信平台
  • 太原网站运营优化wordpress 阅读
  • 河北怎样做网站钱网站制作
  • 云南省城乡和住房建设厅网站最好建站网站
  • 长春网站建设方案详细东莞大岭山医院
  • 乐清英文网站建设seo研究