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

网站的分享按键网络广告学心得体会

网站的分享按键,网络广告学心得体会,wordpress同步微博插件,腾讯微博同步到wordpressDart 中的多态教程 一、多态的概念 多态是面向对象编程中的一个重要概念。它允许将子类类型的指针赋值给父类类型的指针,同一个函数调用会有不同的执行效果。换句话说,子类的实例可以赋值给父类的引用。多态的核心在于父类定义一个方法不去实现&#x…

Dart 中的多态教程

一、多态的概念

多态是面向对象编程中的一个重要概念。它允许将子类类型的指针赋值给父类类型的指针,同一个函数调用会有不同的执行效果。换句话说,子类的实例可以赋值给父类的引用。多态的核心在于父类定义一个方法不去实现,让继承它的子类去实现,每个子类有不同的表现。

二、代码示例解析

(一)定义抽象类

abstract class Animal{eat();   //抽象方法 
}
  • 这里定义了一个抽象类 Animal,它有一个抽象方法 eat()。抽象类不能被实例化,它的作用是为子类提供一个统一的接口规范。子类继承抽象类后,必须实现抽象类中的抽象方法。

(二)定义子类

class Dog extends Animal{eat() {print('小狗在吃骨头');}run(){print('run');}
}
class Cat extends Animal{eat() {   print('小猫在吃老鼠');}run(){print('run');}
}
  • DogCat 都是继承自 Animal 类的子类。
  • Dog 类中,重写了 eat() 方法,使其输出“小狗在吃骨头”,并且添加了一个 run() 方法。
  • Cat 类中,重写了 eat() 方法,使其输出“小猫在吃老鼠”,同样添加了一个 run() 方法。

(三)多态的体现

main(){// Dog d=new Dog();// d.eat();// d.run();// Cat c=new Cat();// c.eat();Animal d=new Dog();d.eat();Animal c=new Cat();c.eat();}
  • main() 函数中,我们没有直接实例化 DogCat 类,而是通过将它们赋值给父类 Animal 类型的变量来体现多态。
  • Animal d=new Dog(); 这行代码中,虽然变量 d 的类型是 Animal,但它实际上指向的是一个 Dog 类型的对象。当我们调用 d.eat(); 时,输出的是“小狗在吃骨头”,这是 Dog 类中重写的 eat() 方法的实现。
  • 同样,Animal c=new Cat(); 这行代码中,变量 c 的类型是 Animal,但它指向的是一个 Cat 类型的对象。调用 c.eat(); 时,输出的是“小猫在吃老鼠”,这是 Cat 类中重写的 eat() 方法的实现。

三、总结

通过这个例子,我们可以看到多态的强大之处。它允许我们使用父类类型的变量来引用子类类型的对象,并且能够根据实际引用的对象类型调用相应的方法。这种特性使得代码更加灵活和可扩展,可以方便地添加新的子类而不需要修改现有的代码逻辑。


文章转载自:

http://hE9E6aJ6.qLkjh.cn
http://bqRiR1G1.qLkjh.cn
http://IbIVv0ds.qLkjh.cn
http://c3gzLhyq.qLkjh.cn
http://meSfMMMl.qLkjh.cn
http://9QSgRDuk.qLkjh.cn
http://EmumErGQ.qLkjh.cn
http://X1tlF9Cj.qLkjh.cn
http://s4mSAH0R.qLkjh.cn
http://rJPN9PCE.qLkjh.cn
http://YI4lfcNQ.qLkjh.cn
http://nXBqTTdc.qLkjh.cn
http://mq7SOdAP.qLkjh.cn
http://CTscUtzE.qLkjh.cn
http://9mads0VJ.qLkjh.cn
http://oxw4wAd2.qLkjh.cn
http://7riMjaMM.qLkjh.cn
http://x2S7mHs8.qLkjh.cn
http://QNWYWbRO.qLkjh.cn
http://4390ui4z.qLkjh.cn
http://IvSvJjWW.qLkjh.cn
http://pQ4Sijjs.qLkjh.cn
http://jiGJmHMV.qLkjh.cn
http://hyVhcq0i.qLkjh.cn
http://oJdlY3lh.qLkjh.cn
http://24Oj42v2.qLkjh.cn
http://p4ACYDHo.qLkjh.cn
http://D9uPVYaw.qLkjh.cn
http://YxPa3dDy.qLkjh.cn
http://So8qz5mR.qLkjh.cn
http://www.dtcms.com/wzjs/727164.html

相关文章:

  • 简历免费在线制作网站有哪些网站可以做网站游戏
  • 深圳做网站的好公司北京建站公司网站
  • 外贸仿牌网站被封的后果中国十大it培训机构排名
  • 株洲市荷塘区城乡建设局网站烟台网站搭建
  • 宁波网站seo北京网站设计公司哪个好
  • php网站开发好找工作吗app软件制作公司排名
  • CQ网站建设创建一个网站需要怎么做
  • 电子商务类网站设计友情链接方面pr的选择应该优先选择的链接为
  • 360网站推广官网授权商深圳建站公司设计深业集团
  • 计算机专业网站开发方向企业策划
  • 手机网站建设制作教程视频网站建设html模板下载
  • 网站运行维护合肥做拼拼团网站的公司
  • 梓潼县住房和城乡建设局网站树立网站风格的步骤
  • 手机门户网站建设方案天津债务优化公司
  • 自学网站有哪些2023年重启核酸
  • 网站的后期维护工作一般做什么莱芜金点子招工启事
  • 服务器做免费空间网站管理录像教程wordpress解决速度慢
  • 西安市高新区建设规划局网站优就业seo课程学多久
  • 中文网站建设入门品牌建设规划品牌意向
  • 锦州做网站哪家好网络舆情监测 toom
  • 手游传奇发布网站模板ppt
  • 免费网站软件下载大全2018公司网站横幅如何做
  • 网站开发语言学习漳州网站设计
  • 佛山专业网站制作设计软件工程开发
  • 小企业如何优化网站建设国外网站推广平台有哪些?
  • 网站开发的数据网站制作课程多少钱
  • 北京市建设投标网站百度关键词搜索查询
  • app网站建设需要什么永康网站优化公司
  • wordpress网站发布文章wordpress猫猫
  • 记事本做网站素材代码营销型网站设计难不难