发布网友 发布时间:2022-04-26 15:09
共5个回答
热心网友 时间:2023-10-11 01:56
Java中A instanceof B是用来判断内存中实际对象A是不是B类型。
出现这种情况经常是需要强制转换的时候
class Dog extends Animal
譬如dog定义了自己的方法wangwang
Animal anAnimal = new Dog();
此时不能直接调用anAnimal.wangwang方法
但是可以
if( anAnimal instanceof Dog){
Dog dog = (Dog)anAnimal;
dog.wangwang就可以调用了
}
热心网友 时间:2023-10-11 01:56
===〉instanceof用来判断内存中实际对象A是不是B类型热心网友 时间:2023-10-11 01:57
instanceof翻译成中文是一个判断词,即A是类B的实例。热心网友 时间:2023-10-11 01:57
一般用来做类的类型判断的, a1,a2 继承自 A; b 继承自 B;热心网友 时间:2023-10-11 01:58
我最近很郁闷,提问java问题的都不给分了,这真是降低了java的身份。给分的也是给的很少,而且问题很难,难道java就这么。。。。。