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

小程序公众号网站开发制作网页多少钱

小程序公众号网站开发,制作网页多少钱,做目的旅游网站的,网站做文件检查多态 概念 多态是同一个对象,在不同时刻表现出来不同的形态,称之为多态。 例如:水,我们把水理解成为一个对象,而水会有不同的形态,比如 液态水、冰块、水蒸气 多态的前提 有继承/实现关系(继承…

多态

概念

  • 多态是同一个对象,在不同时刻表现出来不同的形态,称之为多态。

    • 例如:水,我们把水理解成为一个对象,而水会有不同的形态,比如 液态水、冰块、水蒸气
  • 多态的前提

    • 有继承/实现关系(继承是类和类之间的关系,实现是类和接口直接的关系)
    • 有方法重写(继承之后,要对方法进行重写)
    • 有父类的引用指向子类的对象。例如:Animal a = new Cat();
  • 多态成员的访问特点(非常重要,一定得理解,请先看口诀,再结合图片下方注意文字,和图片理解)

    • 口诀(父类是左边,子类是右边):

      • 对于成员变量,编译看左边,执行看左边
      • 对于成员方法,编译看左边,执行看右边

      注意:

      ​ ①:先解释下口诀,编译看左边,也就是看左边有无这个成员,有的话编译才通过,我们可以看到图片一和图片二两张都是因为左边父类中无 爆红的这个成员,所以报错

      ​ ②:对于成员变量,编译看左边(也就是看左边父类中有无这个成员,有的话编译通过),执行看左边(我们看第三张图,可以看到最中运行的结果是左边父类中的成员变量值)

      ​ ③:对于成员方法,编译看左边(也就是看左边父类中有无这个成员,有的话编译通过),执行看右边(我们看第三张图,可以看到最中运行的结果是右边子类中的成员方法,因为方法重写了)

多态的好处和弊端

  • 好处:提高了程序的扩展性,定义方法的时候,使用父类作为参数,将来在使用的时候使用具体的子类参与操作

  • 弊端:不能使用子类特有的功能(必须父类中有【回想口诀,只有编译通过才行】)

多态的转型

  • 多态的弊端是,不能使用子类特有的功能,怎么办呢?就提出我们多态的转型。

    类型方向
    向上转型从子到父父类引用指向子类对象Animal a = new Cat();
    向下转型从父到子父类引用转为子类对象Cat b = (Cat)a

    注意:向下转型,有个前提,得是同一种对象

    ​ Animal a = new Cat(); // a 是Animal类型,但是本质是 猫

    ​ Dog d = (Dog)a; // 很明显这行就错了,(Dog)a 相当于强转,但是 猫怎么能转成狗呢!

    // 动物类
    class Animal{public void show(){System.out.println("动物!");}
    }
    // 狗类
    class Dog extends Animal{public void show(){System.out.println("狗!");}public void speak(){System.out.println("汪汪");}
    }
    // 猫类
    class Cat extends Animal{public void show(){System.out.println("猫!");}public void eat(){System.out.println("小鱼干");}
    }public class Test {public static void main(String[] args) {// 向上转型Animal a = new Cat();Animal b = new Dog();// 调用方法(父类对象调用,多态的形式,记得口诀)a.show();b.show();// 编译不通过,因此爆红
    /*        a.speak();a.eat();*/// 向下转型Cat c = (Cat)a;Dog d = (Dog)b;// 调用方法(子类对象调用)c.eat();c.show();d.speak();d.show();/*        Cat c1 = (Cat)b;c1.speak();*/}
    }
    

  • 多态很重要,一定要理解!!!

  • 其他两大特征可参考下面这两篇文章:

    • 面向对象的三大特征之一继承

    • 面向对象的三大特征之一封装

http://www.bjxfkj.com.cn/article/105858.html

相关文章:

  • 肇庆网站seo腾讯云1元域名
  • 网站开发到上线的流程优化大师好用吗
  • 可以做cps合作的棋牌网站最简单的网页制作
  • 买网站去哪买怎么做好网站方式推广
  • 网站建设水平如何评价短视频推广公司
  • 美国一级a做爰片免费网站互动营销案例100
  • 做ppt的网站叫什么名字域名大全
  • wordpress 建网站旺道seo软件技术
  • 软装设计公司网站seo软件推广哪个好
  • 泰安三合一网站建设公司seo千享科技
  • 钓鱼网站盗号下载百度广告费
  • 毕业论文代做网站可信吗广东省广州市佛山市
  • 秦皇岛网站制作公司哪家好成都高端品牌网站建设
  • 企业网站建设哪家快百度助手免费下载
  • 网站开发费属于什么费用搜索引擎在线
  • 昆明网站建设电话一级消防工程师考试
  • 网站开发的工作项目推广网
  • 设计素材网站特点关键词app下载
  • 建设网站的步骤seo网站关键词快速排名服务
  • 微网站医院策划案快速排名seo
  • 重庆山艺网站建设百度上的广告多少钱一个月
  • 做58一样的网站自己做网站设计制作
  • vs网站毕业设计怎么做外贸网络营销
  • seo网站搜索优化关闭站长工具seo综合查询
  • 使用java做直播网站有哪些有趣的网络营销案例
  • 网站建设网络推广首选公司长沙专业网站制作
  • 西安建筑公司网站建设sem和seo区别与联系
  • 济南网站建设公司-远大云.阿里云搜索引擎入口
  • 营销型网站盈利模式页面关键词优化
  • 建设功能网站价格企业查询app