æä¹é®äºä¸äºäººï¼ä»ä»¬æç说private æ¯è½ç»§æ¿ï¼ä½æ¯å¨åç±»ä¸æ²¡æ访é®æéï¼å°±ç¸å½äºåç±»åå®ä¹äºä¸ä¸ªprivateï¼åªæ¯ç¸å½äºç«å¨ç¶ç±»private åé¢ï¼æä»æ¡ä½äºï¼å¨åç±»ä¸è¿æ¯åå¨ç¶ç±»privateçå¼çãè¿æ ·è¯´å¯¹ä¹ï¼
追çææ¾ä¸å¯¹ã
私有属性不能被继承或覆盖,当子类调用方法getLevel方法时,实际调用的是父类的方法(getLevel()等同于super.getLevel()),而父类的getLevel方法只能调用自己的属性,返回是false。另外,即使level不是私有属性,
,返回的依然是false,因为父类不能访问子类的属性。
--------------------------------------------------------------------------------------------------------------
补充说明:
调用自身的属性或方法,用this.方法或属性;
调用父类的属性或方法,用super.方法或属性;
属性或方法调用没有前缀时,JVM优先检查自身是否有该属性或方法,有访问自身,没有访问父类。
私用属性或方法不能在类外被访问;私用属性或方法不能被子类继承或者覆盖(重写)。
本回答被提问者采纳不好意思,我表述不好,是重写了private