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

宝格丽官网seo精准培训课程

宝格丽官网,seo精准培训课程,仿站违法吗,网络销售 市场推广多态,当前指的是 java 所呈现出来的一个对象 多态 定义 多态是指同一个行为具有多个不同表现形式或形态的能力。在面向对象编程中,多态通过方法重载和方法重写来实现。 强弱类型语言 javascript 或者python 是弱类型语言 C 语言,或者 C…

多态,当前指的是 java 所呈现出来的一个对象
 

多态


 
定义
 


多态是指同一个行为具有多个不同表现形式或形态的能力。在面向对象编程中,多态通过方法重载和方法重写来实现。

强弱类型语言

 javascript 或者python 是弱类型语言

C 语言,或者 C++也好,是强类型语言
 

通俗来讲,强类型语言是指当前的数据类型是确定好了的,每次赋值必须要用表示该类型的特定字符,否则报错,反之则为弱类型语言


java /C /C++ 等,当中的数据类型,它决定数据在内存当中的存储形式。
对于 python /javascript等,没有什么数据类型,统一用一个变量(如var)代替所有的数据类型

PS:继承的本质是代码的复用,而代码复用的实现方式就是能够调用父类的变量和方法


方法重载
 
概念:在同一个类中,允许存在多个同名方法,但这些方法的参数列表不同(参数个数、类型或顺序不同)。
 
public class Calculator {
    public int add(int num1, int num2) {
        return num1 + num2;
    }

    public double add(double num1, double num2) {
        return num1 + num2;
    }
}
 
 
在上述代码中, Calculator 类有两个 add 方法,通过参数类型的不同来区分。
 
方法重写
 
概念:子类重写父类中已有的方法。要求方法名、参数列表和返回值类型必须与父类中被重写的方法一致(在Java中,返回值类型可以是父类返回值类型的子类,这是协变返回类型)。
 
class Animal {
    public void makeSound() {
        System.out.println("动物xxxxxx");
    }
}

class Dog extends Animal {
    @Override
    public void makeSound() {
        System.out.println("汪汪汪");
    }
}
 
 
这里 Dog 类重写了 Animal 类的 makeSound 方法。

如下图:

由图可知,B继承自A,C、D继承自B,从Test的main方法可推断

1、"A and A"

      a1这个变量引用的是A类型,b引用的是B类型,B继承自A,A中有两个方法,分别要输入参数A和D,B继承于A,此时B的类型向上转型为A,则此时a1.Show(b)即为A.Show(A),结果为A and A

2、"A and A"

     同理1,C继承自B,向上转型至B,但没有以B为参数的方法则再次向上转型为A

3、"A and D"

     A中就把本来就含有以D为参数的方法,则不会转型,此时会直接调用输出A and D

4、"B and A"

     a2引用B方法,B继承自A,所以理论上来说a2可以同时调用AB中的4个方法,但是B会对A中的Show(A)方法进行重写。所以b调用的B方法由B向上转型为A后,输出的结果为B and A

5、"B and A"

   同理1,C继承自B,向上转型至B,但没有以B为参数的方法则再次向上转型为A,B对A中的Show(A)方法进行重写,输出B and A

6、"A and D"

   同理3,对Show(A)改写但对Show(D)无影响,输出A and D

7、"B and A"

    同理4

9、”A and D“

    同理3,对Show(A)改写但对Show(D)无影响,输出A and D

http://www.dtcms.com/a/421053.html

相关文章:

  • 唯品会网站建设特色wordpress options
  • 平面设计教程网站python基础教程第二版
  • 网站制作费用要多少钱新北区城乡建设局网站
  • 中企动力做网站一次性付款程序开发是什么工作
  • 太仓智能网站建设wordpress如何显示图片
  • 用自己网站做邮箱域名行业网站
  • MySQL-黑马程序员
  • 昆明响应式网站网站开发技术笔记
  • wordpress 即时站内搜索如何做介绍监控公司的网站
  • 捷信做单官方网站商丘市做1企业网站的公司
  • 网站设计超链接怎么做用ip访问没有备案的网站
  • 寻花问柳一家专注做男人喜爱的网站wordpress自动缩进
  • 从UI到UE:高端网站设计如何提升企业转化率
  • 网站运营编辑建设外卖网站需要哪些资质
  • 可以建设一个网站这几年做啥网站能致富
  • 影楼网站模板厦门跨境建站平台
  • 怎么注册网站域名备案网站公司谁跟客户客户沟通
  • 网站建设方案应该怎么做帮齐家网做的网站
  • 给你一个网站怎么做wordpress 抓取微信
  • 南京app网站开发公司wordpress转emlog博客
  • 网站开发 项目内容程序员外包接单
  • 建什么网站容易挣钱网页代码模板源码
  • 怎样自己做一个网站网络推广外包公司一般在哪里招聘
  • 企业网站建设销售前景python的网站开发
  • 建设网站费用记什么科目系统开发费
  • 南宁公司网站设计哈尔滨专业网站建设
  • 做自己的网站需要会编程吗江苏网站建设官网
  • 有什么网站是可以做动态图的企业网站建设绪论
  • 3d建模网站网页制作工具中文版
  • 沈阳网站建设技术公司怎么做监控网站