摘要:
养成一个好习惯:在向下转型时,都需要使用instanceof判断一下,避免ClassCastException出现。 向下转型的风险: Animal a2 = new Bird(); Cat c2 = (Cat) a2; /* 编译通过,运行报错 java.lang.ClassCastExcepti 阅读全文
摘要:
####向上转型和向下转型 (前提是两种类型之间具有继承关系) 向上转型:将子类对象赋给父类引用 向下转型:将父类引用转换为子类类型(使用场景:在需要访问子类中特有的方法的时候,如下面的catMouse()方法) ###多态的解释 class test{ Animal a1 = new Cat(); 阅读全文