第十一天 自习

本文详细解释了JavaScript中引用类型数组与基本类型数组的区别,涉及赋值、属性操作、向上转型(父类引用子类对象的局限性)、向下转型(利用强转访问子类方法),以及多态和instanceof在类型判断中的应用。
摘要由CSDN通过智能技术生成

引用类型数组

与基本类型数组的区别
1.给引用类型数组的元素赋值时需要new个对象
数组名[数字] = new 数组类型(按照构造方法的格式写)
2.访问引用型数组的属性/行为时,需要打点访问
数组名[数字].属性/方法

一个abc对象是abc类型的
abc x = new abc ();
左边是类型,右边是对象

向上造型

左边是父类,new后边是子类

父类的引用指向子类的对象,能点出什么,只能用干父类(引用)里的属性和方法,限制了类型使用的方法

(父类)引用的方法被调用时,先去接口里找有没有这个方法,再去对象(子类)里调用详细的内容

向下转型

向上造型由于只能用父类的方法,如果想用子类的特有方法,可以强转,向下转型

强转不满足条件运行时直接报错

强转条件:1.引用所指向的对象,就是该类型。
2.引用做指向的对象。实现了该接口或继承了该类型
(类型)所指向对象
强转类型是对象本身,亲爹,干爹(接口)
强转接口就可以使用接口
强转类型就可以使用其中所有的方法

强转前先通过instanceof判断元素是否是该类型。Boolean true是该类型则需要强转,false失败
instanceof 也可以比较接口,比较的范围越大越好

多态

  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值