摘要:年月日下午父類靜態變量父類普通變量父類靜態域父類普通域父類構造函數子類靜態變量子類普通變量子類靜態域子類普通域子類構造函數輸出父類靜態變量父類靜態域子類靜態變量子類靜態域父類普通變量父
/** * * * @author wxy * @date 2018年10月30日 下午1:45:02 */ public class StaticTest { public static void main(String[] args) { SubClazz sub = new SubClazz(); } } class SupClazz { private static String supStaticStr = "父類-靜態-變量"; private String supNormnalStr = "父類-普通-變量"; static { System.out.println(supStaticStr); System.out.println("父類-靜態-域"); } { System.out.println(supNormnalStr); System.out.println("父類-普通-域"); } public SupClazz() { System.out.println("父類-構造函數"); } } class SubClazz extends SupClazz { private static String subStaticStr = "子類-靜態-變量"; private String subNormnalStr = "子類-普通-變量"; static { System.out.println(subStaticStr); System.out.println("子類-靜態-域"); } { System.out.println(subNormnalStr); System.out.println("子類-普通-域"); } public SubClazz() { System.out.println("子類-構造函數"); } }
輸出:
父類-靜態-變量 父類-靜態-域 子類-靜態-變量 子類-靜態-域 父類-普通-變量 父類-普通-域 父類-構造函數 子類-普通-變量 子類-普通-域 子類-構造函數
備注:「靜態變量和靜態作用域」,「常規變量和常規作用域」的先后順序等同于代碼出現的先后順序。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71945.html
摘要:構造塊優先于構造函數執行,如果存在多個構造代碼塊,則執行順序按照定義的順序依次執行。靜態代碼塊在中使用關鍵字聲明的代碼塊。同步代碼塊需要寫在方法中。 代碼塊 在java中用{}括起來的稱為代碼塊,代碼塊可分為以下四種: 普通代碼塊 構造代碼塊 靜態代碼塊 同步代碼塊 普通代碼塊 在方法或語句中出現的{}就稱為普通代碼塊。普通代碼塊和一般語句的執行順序由他們在代碼中出現的次序決定,先...
摘要:知識點總結面向對象知識點總結面向對象面向對象概念是相對于面向過程而言,過程其實就是函數,對象是將函數和屬性進行了封裝。指向了該對象關鍵字代表對象。靜態變量所屬于類,所以也稱為類變量成員變量存在于堆內存中。 Java知識點總結(面向對象) @(Java知識點總結)[Java, Java面向對象] [toc] 面向對象概念 是相對于面向過程而言,過程其實就是函數,對象是將函數和屬性進行了封...
摘要:對象的引用關鍵字總是指向調用該方法的對象。根據出現位置的不同,作為對象的默認引用有兩種情形。構造器中引用該構造器正在初始化的對象。如果同一個類中包含了兩個或兩個以上方法的方法名相同,但形參列表不同,則被稱為方法重載。 類和對象 定義類 面向對象的程序設計過程中有兩個重要概念:類(class)和對象(object,也被稱為實例,instance),其中類是某一批對象的抽象,可以把類理解成...
摘要:根據出現的位置,作為對象的默認引用有兩種情形構造器中引用該構造器正在初始化的對象。在構造器中代表該構造器正在初始化的對象。用于限定該對象調用它從父類得到的實例變量和方法。 子類繼承父類就可以繼承到父類的成員變量和方法。如果訪問控制允許,子類實例可以直接調用父類里定義的方法。 如果多個重載的構造器里包含了相同的初始化代碼,則可以把這些初始化代碼放置在普通代碼塊里完成,初始化塊總在構...
閱讀 1557·2021-11-17 09:33
閱讀 1106·2021-11-12 10:36
閱讀 2419·2019-08-30 15:54
閱讀 2443·2019-08-30 13:14
閱讀 2918·2019-08-26 14:05
閱讀 3294·2019-08-26 11:32
閱讀 3006·2019-08-26 10:09
閱讀 3001·2019-08-26 10:09