多模态大语言模型在视频时空定位中的零样本应用
2026/5/6 3:43:28
同类型对象表现出的不同形态
父类类型 对象名=new子类类型();// 例:Animal animal = new Cat();存在继承或实现关系(类继承类、类实现接口)
父类引用指向子类对象(满足上述表现形式)
存在方法重写
当需要处理多个同父类的子类对象时(如Student、Teacher、Administrator均继承自Person),可简化方法定义:
// 无需为每个子类定义单独方法voidregister(Personp){p.show();// 自动调用对应子类的重写方法}减少代码冗余,提高扩展性
父类型参数可接收所有子类型对象
编译期:检查父类中是否存在该变量(编译看左边)
运行期:使用父类中的变量值(运行看左边)
编译期:检查父类中是否存在该方法(编译看左边)
运行期:执行子类中重写的方法(运行看右边)
父类引用无法直接调用子类的特有方法和属性
// 格式:子类类型 新对象名 = (子类类型) 父类引用;Parentp=newChild();Childc=(Child)p;// 强制转换后可调用Child的特有方法判断对象是否属于指定类型(包括继承关系)
Aa=newB();// B是A的子类booleanisB=ainstanceofB;// truebooleanisA=ainstanceofA;// trueif(ainstanceofBb){// 若判断成立,自动完成类型转换,可直接使用b调用B的方法b.childMethod();}