1、多态是什么,多态的前提条件是什么?
多态是继封装、继承之后,面向对象的第三大特性。多态体现为父类引用变量可以指向子类变量。
多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。
2、多态的格式是什么?
父类类型 变量名 = new 子类类型();
3、抽象类和接口也可以通过多态引用变量,因为创建对象的是他们的子类而并非他们本身。
4、多态中若是调用成员变量,则体现的是父类的成员变量,若调用方法,则首先调用子类的方法,若子类没有重写父类的方法,则调用父类的方法。
5、instanceof关键词的作用是什么?
我们可以使用instanceof来判断某个对象是否属于某种数据类型。
boolean b = 对象 instanceof 数据类型
若属于,则返回true,否则返回false。
6、向下转型是将已经向上转型后的变量强转为子类变量,格式为
子类名 变量名 =(子类名)父类类型的变量
向下转型需要判断该父类是否是由该子类向上转型生成的,运用instanceof进行判断。