對(duì)像操作符 ?
如果使用父類定義對(duì)像 "person",并 new 子類實(shí)例 "Student()" 賦值,該對(duì)像不能訪問(wèn)子類定義的方法,為什么使用對(duì)像操作符(if(xxx is xxxx)){} 就可以訪問(wèn) ? 這個(gè)不太理解.
if(person?is?Student)?{ ??person.study(); }
如果使用父類定義對(duì)像 "person",并 new 子類實(shí)例 "Student()" 賦值,該對(duì)像不能訪問(wèn)子類定義的方法,為什么使用對(duì)像操作符(if(xxx is xxxx)){} 就可以訪問(wèn) ? 這個(gè)不太理解.
if(person?is?Student)?{ ??person.study(); }
舉報(bào)
2021-09-13
相當(dāng)于做了判斷,只有是studet實(shí)例才會(huì)走到if內(nèi)部,反過(guò)來(lái)走到if內(nèi)部的一定是student,所以可以訪問(wèn)student方法
2020-09-29
可以假設(shè)訪問(wèn)但實(shí)際沒有執(zhí)行也不會(huì)執(zhí)行 因?yàn)閜erson is Student 是false。