面向对象多态以及转型
多态:
定义:某一事物的多种存在的形态
例如:动物中的猫狗
猫这个对象对应的类型是猫类型
猫 x = new 猫();
同时猫也是动物的一种,也可以把猫称为动物
动物 y = new 猫();
动物是猫和狗具体事务中抽取出来的父类型
父类型引用指向子类对象
多态性:在程序中体现,就是:父类或者接口的引用指向自己的子类对象
好处:提高了代码的扩展性
弊端:前期建立父类引用虽然可以接收后期所有该类的子类对象,但是只能使用父类中的功能,不能使用子类中的特有功能,因为前期的程序无法知道后期的子类特有的内容
前提:必须存在继承关系,通常要有覆盖操作
复制代码
package com_package1;
public class Bibi {
public void function()
{

浙公网安备 33010602011771号