static是表示靜態的意思,它可用來修飾成員變量和成員函數,被靜態修飾的成員函數只能訪問靜態成員,不能訪問非靜態成員。靜態是隨着類的加載而加載,因此可以直接用類進行訪問。
覆蓋又稱為重寫,重寫就是子類中的方法和子類繼承的父類中的方法一樣(函數名、參數類型、參數、返回值類型),但子類的訪問權限不要低於父類的訪問權限。重寫的前提是必須要繼承,private修飾不支持繼承,因此被私有的方法不能重寫。靜態的方法形式上是可以被重寫的,即子類中可以重寫父類中的靜態方法,但實際上在內存的角度上靜態方法是不可以被重寫的。