否,instanceof用于判断对象是否是类的实例。如果是,则返回true,否则返回false。我刚刚看过你的程序,原因是布尔型变量b和s都是真的,因为类square是square的子类。所以当你判断时,正方形就是正方形的一个例子。当然,它也是square的一个例子。结果是真的。你可以把句子“classsquare扩展square”改成“classsquare”。s的值必须为false。
instanceof用于确定内存中的实际对象属于哪个类。例如,anstanceofb是用来判断a是否是b类型的
希望它能对你有所帮助
您好,这个关键字的用法是:ainstanceofb,返回值是booleantype,用来判断a是b的实例对象还是b子类的实例对象。如果是,则返回true;否则返回false。例如:personp=newperson()//manm=newman()//man是person的子类。animala=newanimal()minstanceofman//返回animal的true实例//返回person的false实例//返回true