(1)上转型多态性:当一个父类有多个子类,每个子类都重写了父类的方法,如果把不同子类创建的对象引用赋值给父类对象,则该上转型对象的方法就拥有不同的形态。
(2)abstract:用abstract修饰的类叫做抽象类,抽象类里可以有也可以没有抽象方法,抽象方法在抽象类里只允许声明不允许实现,故抽象方法不允许用final修饰;由子类继承抽象类,子类必须实现抽象类里抽象方法;抽象类不能用new进行创建,可以由其子类创建对象,再把对象引用赋值给抽象类形成上转型对象;
(1)上转型多态性:当一个父类有多个子类,每个子类都重写了父类的方法,如果把不同子类创建的对象引用赋值给父类对象,则该上转型对象的方法就拥有不同的形态。
(2)abstract:用abstract修饰的类叫做抽象类,抽象类里可以有也可以没有抽象方法,抽象方法在抽象类里只允许声明不允许实现,故抽象方法不允许用final修饰;由子类继承抽象类,子类必须实现抽象类里抽象方法;抽象类不能用new进行创建,可以由其子类创建对象,再把对象引用赋值给抽象类形成上转型对象;