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

农林网站建设友情网站

农林网站建设,友情网站,网页设计与制作课程小结,dreamweaver的主要功能对象的转型(casting)有两种,一种是向上转型,一种是向下转型。 向上转型:父类引用指向子类对象。这属于自动类型转换,编译器会自动完成。 上一节的多态中,形参为父类Animal, 但是调用时实参为子类对象Dog&…

对象的转型(casting)有两种,一种是向上转型,一种是向下转型。

向上转型:父类引用指向子类对象。这属于自动类型转换,编译器会自动完成。

上一节的多态中,形参为父类Animal, 但是调用时实参为子类对象Dog,就是属于自动类型转换。

另外,下图中的

Animal b = new Dog();//这就是向上转型(自动完成)

也是这种情况。在这里,Animal是告诉编译器b的类型是什么,(其作用就类似int b的中int一样),所以b的类型是Animal,但是,new Dog() 造成的结果,就是b运行时,可以调用Dog这个类型里的与Animal也有的shout()方法。所以其运行结果是"旺旺旺“。

这就是向上转型的自动完成。

向下转型:向上转型后的父类引用的变量,只能调用它的编译类型的方法,不能调用它运行时的类型的方法。如果要调用,需要进行类型的强制转换。

在上面的例子里,b就是向上转型后的父类引用的变量,Animal就是所谓的编译类型。Dog就是运行类型。所以当b调用Dog这个类型里特有的seeDoor()方法时,就报错。

如果仍然想使用seeDoor()方法,就需要使用类型的强制转换如下:

http://www.hkea.cn/news/502446/

相关文章:

  • ps做网站的分辨率多少钱苹果cms永久免费建站程序
  • 网站推广积分常用于网站推广的营销手段是
  • wordpress时间云储存沈阳网站制作优化推广
  • h5响应式网站建设竞价托管哪家效果好
  • 企业解决方案参考网站品牌软文营销案例
  • 做淘客要有好的网站上海百度seo
  • 网站建设 seojsc宁德seo推广
  • 建立网站的作用信息流优化师工作总结
  • 如何建设物流网站近期时事新闻
  • 网站开发大赛发言稿网址搜索
  • 论坛类型的网站怎么做拉新推广平台有哪些
  • pc官方网站视频专用客户端app
  • 成都哪家做网站建设比较好搜索关键词排名查询
  • 无锡网站优化推广广州网站推广运营
  • 电子商务网站开发的步骤短视频seo排名系统
  • 如何用模板做网站视频河北电子商务seo
  • 动态网站代码设计做小程序的公司
  • 网站建设软件开发的新闻北京关键词优化报价
  • 在上海做兼职在哪个网站好百度售后电话人工服务
  • 深圳网站开发招聘谁能给我个网址
  • 长沙做个网站多少钱怎样免费给自己的公司做网站
  • wordpress to微博优化营商环境条例
  • 做外贸通常用哪些网站seo网站监测
  • 电子商务网站建设解决方案必应搜索引擎
  • 企业网页制作与网站设计南京seo优化培训
  • sqlite开发网站想做网络推广的公司
  • 网页设计作业在线网站首页seo教程seo优化
  • 做个网站多钱域名备案查询系统
  • 饰品网站模板官网seo关键词排名系统
  • 文学网站做编辑百度笔记排名优化