if(objectName instanceof Mammal currentMammal){
currentMammal.shedHair();
如果 (objectName instanceof Mammal) 为 true,则 currentMammal 将转换为 Mammal。 我看到这有效,但不知道如何。 我从来没有在“if”语句中见过这种事情
我相信这是有道理的。
if (ao instanceof Mammal) {
Mammal currentMammal = (Mammal) ao;
currentMammal.shedHair();
}
但是第一个片段超出了我的理解范围
这是 JDK 16 中添加的新功能。连 ChatGPT 都感到困惑;-)。