多态的使用场合 (笔试)
通过方法的参数传递形成多态;
public static void draw(Shape s){
s.show();
}
draw(new Rect(1, 2, 3, 4));
Rect为Shape的子类
在方法体中直接使用多态的语法格式
Account acc = new FixedAccount();
父类的引用指向子类的对象
通过方法的返回值类型形成多态
Calender getInstance(){
return new GregorianCalendar(zone, aLocale);
}
Calender cal = Calender.getInstance();
Calender为抽象类,返回值为子类