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

成都设计公司邮箱广州网站优化外包

成都设计公司邮箱,广州网站优化外包,b2b2c外贸商城源码,可以编辑图片的wordpress我希望有人能解释这个决定是如何做出的.我知道,重载版本是根据声明的类型选择的,但是为什么在第二次调用时是根据运行时类型决定的呢?public class Test {public static void main(String[] args) {Parent polymorphicInstance new Child();TestPolymorphicCall tp…

我希望有人能解释这个决定是如何做出的.我知道,重载版本是根据声明的类型选择的,但是为什么在第二次调用时是根据运行时类型决定的呢?

public class Test {

public static void main(String[] args) {

Parent polymorphicInstance = new Child();

TestPolymorphicCall tp = new TestPolymorphicCall();

tp.doSomething(polymorphicInstance);

// outputs: Parent: doing something...

call(polymorphicInstance);

// outputs: Child: I'm doing something too

}

public static void call(Parent parent){

parent.doSomething();

}

public static void call(Child child){

child.doSomething();

}

}

public class Parent {

public void doSomething() {

System.out.println("Parent: doing something...");

}

}

public class Child extends Parent{

@Override

public void doSomething() {

System.out.println("Child: I'm doing something too");

}

}

public class TestPolymorphicCall {

public void doSomething(Parent p) {

System.out.println("Parent: doing something...");

}

public void doSomething(Child c) {

System.out.println("Child: doing something...");

}

}

提前致谢!

最佳答案

您的父类引用是指子类对象:

Parent polymorphicInstance = new Child();

因此,当您在调用方法中传递引用时,实际调用的方法仅是具有Parent参数类型的方法.但是,当您在父级引用上调用方法doSomething()时:

public static void call(Parent parent){

parent.doSomething();

}

它会调用doSomething()方法,该方法在Child类中已被覆盖.

这是多态的经典案例.假设您有一个Shape类和一个Circle类,它重写了Shape类中定义的calculateArea()方法.

Shape circle = new Circle();

// This will invoke the method in SubClass.

System.out.println(circle.calculateArea());

当您在子类中重写超类方法时,所调用的实际方法将在运行时根据您的超类引用所指向的实际对象来确定.这称为方法调用的动态调度.

http://www.lbrq.cn/news/2748907.html

相关文章:

  • 上海大型网站制作免费引流微信推广
  • 做自己的网站能赚钱吗西地那非片多少钱一盒
  • 天猫网站建设的优势有哪些贴吧引流推广
  • iis搭建多个网站西安关键词seo
  • 做自媒体常用的图片网站天津seo排名
  • 菜鸟app制作教程北京seo产品
  • 寿光做网站手机百度如何发布作品
  • 做按摩网站多少钱郑州seo优化公司
  • 晋中市住房保障和城乡建设局网站百度网盘app下载安装手机版
  • wordpress添加视频插件成都排名seo公司
  • 四川省建设局网站杭州网站建设技术支持
  • 怎样优化网站百度一下官网首页
  • ip查询网站备案查询相亲网站排名前十名
  • app程序开发定制网站免费网站免费优化优化
  • 响应式网站排名如何seo是搜索引擎优化吗
  • 蚌埠seo推广班级优化大师使用指南
  • 两栏式网站静态网页设计与制作
  • 项目网站开发网页制作软件有哪些
  • 有什么软件可以做网站企业网站的在线推广方法有
  • 小型网站制作百度小程序seo
  • 三亚哪里做网站电子商务平台建设
  • b2c网站代表和网址海外短视频软件
  • 淘宝客怎么建设网站排名优化软件
  • 夺宝网站是怎么做推广的免费的发帖收录网站
  • 有了域名怎么做网站百度用户服务中心
  • 泉州商城网站开发设计宁德市中医院
  • 杭州做网站比较好的公司上海网站seo外包
  • 沈阳手机网站建设如何做好网络推广
  • qq免费搭建网站新媒体运营工作是什么
  • 打造对外宣传工作平台网站建设网站seo系统
  • Docker之自定义jkd镜像上传阿里云
  • 机器学习案例——对好评和差评进行预测
  • dify 调用本地的 stable diffusion api生成图片的工作流搭建
  • 各种读取csv文件的工具性能比较
  • 深入了解 swap:作用、局限与分区建立
  • 深度解析和鲸社区热门项目:电商双 11 美妆数据分析的细节与价值