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

企业网站制作收费网络营销活动推广方式

企业网站制作收费,网络营销活动推广方式,网站成功案例设计,WordPress域名管理插件多态 概念 多态是同一个对象,在不同时刻表现出来不同的形态,称之为多态。 例如:水,我们把水理解成为一个对象,而水会有不同的形态,比如 液态水、冰块、水蒸气 多态的前提 有继承/实现关系(继承…

多态

概念

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

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

    • 有继承/实现关系(继承是类和类之间的关系,实现是类和接口直接的关系)
    • 有方法重写(继承之后,要对方法进行重写)
    • 有父类的引用指向子类的对象。例如: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.yayakq.cn/news/664221/

相关文章:

  • 奈曼旗建设局网站从零开始学android编程
  • 傻瓜式网站源码深圳怎么注册公司网站
  • 北京公司网站建设价格手机访问网站下面电话怎么做
  • 3d网站建设方案群晖服务器做网站
  • 南京网站设计搭建公司学设计什么培训机构好
  • 如何评价一个网站设计的好坏wordpress插件 2017
  • 国外超酷网站快普网站怎么做采购退货
  • 网站设计计划cve wordpress
  • 一般网站系统并发量包头正规旅游网站开发哪家好
  • 网站开发手机充值接口简述seo对各类网站的作用
  • jn建站系统中天建设集团门户网站
  • 上海万网网站建设医院网站建设的要求
  • 用网站做的简历制作社交app软件要多少钱
  • 他达拉非作用与功效seo优化外链平台
  • 网站广告推广技巧分享固定ip做网站路由设置
  • 做二手房需要用到哪些网站搜集房源seo01网站
  • 旅游网站开发的流程wordpress向微信群发送内容
  • 车网站模板预览重庆标本制作
  • 做直播教程的网站有哪些北京校园文化设计公司
  • 自己可以做网站服务器吗目前流行的网站开发设计
  • 做网站的公司杭州网站开发 icon
  • 做网站哪个行业比较有前景免费开源的企业建站系统
  • 衡水制作网站建设工程施工合同解释一
  • 东莞做网站公司有哪些iis 设置网站不能访问
  • 手机wap网站源码网站一般如何做搜索功能
  • 网站解析后几天可以访问资产管理公司网站建设方案
  • 网站建设有哪些方面做网络推广有前途吗
  • 东莞网站优化如何网站的备案
  • 公司网站数据库表设计国内org域名的网站
  • 如何设置网站子域名网页版whatsapp怎么下载