异常
北京应届生
这个作者很懒,什么都没留下…
展开
-
你没见过的异常
ArrayStoreException这个错可能发生在数组赋值完引用之后调用方法的过程中出现简单点说就是你把不应该出现在数组中的元素赋值进去了,结果调用了不存在的方法的结果Manager[] manager=new Manager[10];//Manager是Employee的子类 这个时候两个数组指向了一个引用地址Employee[] staff=managers;//OK//这个时候多态的特性起了副作用 它居然接纳了这种赋值请求,编译看父类,运行看子类的特性。staff[0]=new原创 2021-03-03 16:54:42 · 95 阅读 · 1 评论 -
多态中你不知道的坑
ArrayStoreException这个错可能发生在数组赋值完引用之后调用方法的过程中出现简单点说就是你把不应该出现在数组中的元素赋值进去了,结果调用了不存在的方法的结果Manager[] manager=new Manager[10];//Manager是Employee的子类 这个时候两个数组指向了一个引用地址Employee[] staff=managers;//OK//这个时候多态的特性起了副作用 它居然接纳了这种赋值请求,编译看父类,运行看子类的特性。staff[0]=new原创 2020-11-04 22:36:05 · 102 阅读 · 0 评论