需要掌握的知识点
理解多态的概念
理解对象的类型转换(父子类之间)
熟练掌握instanceof关键字
理解父类作为方法形参实现的多态
理解父类作为返回值实现的多态
多态的向上转型
同一个引用类型,使用不同的实例而执行不同操作
父类类型 变量 = new 子类A构造器(形参);
父类类型 变量 = new 子类B构造器(形参);
下面是一个例子:父亲类型当做方法参数,父亲类型可以接受子类的类型
//打印机父类
public class Printer {
String Name = "Father!!";
public void print() {
System.out.println("Print father!");
}
}
//打印机黑白
public class BPrinter extends Printer{
String Name = "BLACK!!";
@Override
public void print() {
// TODO Auto-generated method stub
System.out.println("黑白纸张!!");
}
}
//打印机彩色
public class CPrinter extends Printer{
String Name = "B