當前位置:成語大全網 - 新華字典 - java中子類使用super調用被隱藏的成員變量,並對其進行修改,是否意味父類中該成語變量變了

java中子類使用super調用被隱藏的成員變量,並對其進行修改,是否意味父類中該成語變量變了

首先妳要明白繼承的實質,繼承其實就是把父類的所有成員變量和方法都拷貝壹份到自己裏面,然後就跟父類沒什麽關系了,子類中對繼承過來的變量無論怎麽改變都是不會影響到父類的。就好比妳從妳爸那兒繼承了單眼皮,然後妳動手術割了雙眼皮,妳爸的眼皮會變嗎?

有了這個基礎,妳現在把A類拋開不管,重新構建妳的B類,把其中從A繼承來的m、n設為m1、n1,繼承來的方法f()設為f1(),再把後面代碼中所有的super.m都改為m1,所有super.n都改為n1,所有super.f()都改為f1(),妳就會明白結果了。