static靜態方法可以被繼承嗎?Student a= new Student(); new一個對象的過程發生了什麼?

static靜態變量被各個對象共享,有默認值,被靜態修飾的東西先於對象存在。 static修飾的變量和方法都在靜態方法區,在加載class文件的時候就加載了,而繼承發生在堆中,static修飾的變量和方法與對象無關,所以調用的時候不需要通過對象去調用,直接通過類名.方法()或類名.變量去調用,所以只能說static方法是被引用,而不是繼承。 一個對象的初始化過程:     Student a= n
相關文章
相關標籤/搜索