Java之面向对象
Java是面向對象的程序設計語言,Java語言提供了定義類、成員變量、方法等最基本的功能。
類可被認為是一種自定義的數據類型,可以使用類來定義變量。
類用于描述客觀世界里某一類對象的共同特征,而對象則是類的具體的存在,Java程序使用類的構造器來創建該類的對象。
Java也支持面向對象的三大特征:封裝、繼承和多態。
Java提供了private、protected、public三個訪問控制修飾符來實現良好的封裝,提供了extends關鍵字來讓子類繼承父類。
構造器用于對類實例進行初始化操作,構造器支持重載。如果多個重載的構造器里包含了相同的初始化代碼,則可以把這些初始化代碼放在普通初始化塊里完成。,初始化塊總在構造器執行之前被調用。
類和對象
定義類
Java語言里定義類的簡單語法如下:
[修飾符] class 類名 {零個到多個構造器定義零個到多個成員變量零個到多個方法 }上面的語法格式中,修飾符可以是public,final,abstract, 或者完全省略這三個修飾符。類名必須是由一個或多個有意義的單詞連綴而成的,每個單詞首字母大寫,其他字母全部小寫,單詞與單詞之間不要使用任何分隔符。
對一個類定義而言,可以包含三種最常見的成員:構造器、成員變量和方法。類里各成員之間的定義順序沒有任何影響,各成員之間可以相互調用,但需要指出的是,static修飾的成員不能訪問沒有static修飾的成員。
成員變量用于定義該類或該類的實例所包含的數據,方法則用于定義該類或該類的實例的行為特征或者功能實現。構造器用于構造該類的實例,Java語言通過new關鍵字來調用構造器,從未返回該類的實例。
值得指出的是,構造器既不能定義返回值類型,也不能使用void聲明構造器沒有返回值。如果為構造器定義了返回值類型,或者使用void聲明構造器沒有返回值,編譯時不會出錯,但Java會把這個所謂的構造器當成方法來處理--它就不在是構造器。
總結
- 上一篇: Codeforces 934C - A
- 下一篇: 十二 Cent OS下 tomcat启动