多态数组
建立与多态之上的以编译类的类型的数组
问题1
之后没有说明的属性,修饰符一般都是private
say方法名字+年龄+特有(score/salary)
这里是运行结果
可以看出只要编译类型与数组的类型相同便可以存储
用Person()数组储存五个变量最后输出
可以看到,出现不同结果
这就叫多态数组
问题2
答案是向下转型哦
但是可见这样其实挺麻烦的需要自己判断
是不是子类然后自己向下转型
所以这里用instanceOf来做一种简单的方法
这里的的两个a1因为代码块执行完以后就销毁了,所以不会报错
一定要先判断再向下转型