面向?qū)ο?/h2>
%XI@QJ594YL`7WYC.png
1.面向?qū)ο蟮娜筇卣?/h6>
- 封裝:封裝是把過程和數(shù)據(jù)包圍起來,對數(shù)據(jù)的訪問只能通過已定義的界面。面向?qū)ο笥嬎闶加谶@個基本概念,即現(xiàn)實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護(hù)的接口訪問其他對象。
- 多態(tài):是指允許不同類的對象對同一消息作出響應(yīng)。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢,很好的解決了應(yīng)用程序函數(shù)同名問題。
兩種表現(xiàn)形式:
1、相同的方法名,不同的參數(shù)。
2、不同的具有繼承關(guān)系對象有相同的方法。
-overload:概念:簡單的說:方法重載就是類的同一種功能的多種實現(xiàn)方式,到底采用哪種方式,取決于調(diào)用者給出的參數(shù)。
-overriide:概念:簡單的說:方法覆蓋就是子類有一個方法,和父類的某個方法的名稱、返回類型、參數(shù)一樣,那么我們就說子類的這個方法覆蓋了父類的那個方法。
- 繼承:繼承是從已有的類中派生出新的類,新的類能吸收已有類的數(shù)據(jù)屬性和行為,并能擴(kuò)展新的能力。是使用已存在的類的定義作為基礎(chǔ)建立新類的技術(shù),新類的定義可以增加新的數(shù)據(jù)或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。
-extends 繼承父類,只要那個類不是聲明為final就能繼承。
-super() 引用父類的構(gòu)造方法,放在方法的首個語句。
2.面向?qū)ο蟮男揎椃?/h6>
- 4種修飾符:
1、對于public修飾符,它具有最大的訪問權(quán)限,可以訪問任何一個在CLASSPATH下的類、接口、異常等。它往往用于對外的情況,也就是對象或類對外的一種接口的形式。
2、對于protected修飾符,它主要的作用就是用來保護(hù)子類的。它的含義在于子類可以用它修飾的成員,其他的不可以,它相當(dāng)于傳遞給子類的一種繼承的東西。
3、對于default來說,有點的時候也成為friendly(友員),它是針對本包訪問而設(shè)計的,任何處于本包下的類、接口、異常等,都可以相互訪問,即使是父類沒有用protected修飾的成員也可以。
4、對于private來說,它的訪問權(quán)限僅限于類的內(nèi)部,是一種封裝的體現(xiàn),例如,大多數(shù)的成員變量都是修飾符為private的,它們不希望被其他任何外部的類訪問。
3.類方法和類變量、構(gòu)造函數(shù)、final
- 類方法
類方法的定義:訪問修飾符 static 返回數(shù)據(jù)類型 方法名(){}
實例方法屬于每個對象個體的方法。
- 類變量
類變量也叫靜態(tài)變量,也就是在變量前加了static 的變量;
類變量的定義:訪問修飾符 static 數(shù)據(jù)類型 變量名
實例變量也叫對象變量,即沒加static 的變量;
---類變量和實例變量區(qū)別:
類變量是所有對象共有,其中一個對象將它值改變,其他對象得到的就是改變后的結(jié)果;而實例變量則屬對象私有,某一個對象將其值改變,不影響其他對象;
還有,類變量和實例變量都屬全局變量。
- 構(gòu)造函數(shù)
1.構(gòu)造器必須與類同名(如果一個源文件中有多個類,那么構(gòu)造器必須與公共類同名)
2.每個類可以有一個以上的構(gòu)造器
3.構(gòu)造器可以有0個、1個或1個以上的參數(shù)
4.構(gòu)造器沒有返回值
5.構(gòu)造器總是伴隨著new操作一起調(diào)用
- final(常量)
放在變量前面,把變量變成常量,表示不能修改它的值;放在方法前面表示不能被override;放在類前面表示類不能被繼承。

%XI@QJ594YL`7WYC.png
- 封裝:封裝是把過程和數(shù)據(jù)包圍起來,對數(shù)據(jù)的訪問只能通過已定義的界面。面向?qū)ο笥嬎闶加谶@個基本概念,即現(xiàn)實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護(hù)的接口訪問其他對象。
- 多態(tài):是指允許不同類的對象對同一消息作出響應(yīng)。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢,很好的解決了應(yīng)用程序函數(shù)同名問題。
兩種表現(xiàn)形式:
1、相同的方法名,不同的參數(shù)。
2、不同的具有繼承關(guān)系對象有相同的方法。
-overload:概念:簡單的說:方法重載就是類的同一種功能的多種實現(xiàn)方式,到底采用哪種方式,取決于調(diào)用者給出的參數(shù)。
-overriide:概念:簡單的說:方法覆蓋就是子類有一個方法,和父類的某個方法的名稱、返回類型、參數(shù)一樣,那么我們就說子類的這個方法覆蓋了父類的那個方法。 - 繼承:繼承是從已有的類中派生出新的類,新的類能吸收已有類的數(shù)據(jù)屬性和行為,并能擴(kuò)展新的能力。是使用已存在的類的定義作為基礎(chǔ)建立新類的技術(shù),新類的定義可以增加新的數(shù)據(jù)或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。
-extends 繼承父類,只要那個類不是聲明為final就能繼承。
-super() 引用父類的構(gòu)造方法,放在方法的首個語句。
2.面向?qū)ο蟮男揎椃?/h6>
- 4種修飾符:
1、對于public修飾符,它具有最大的訪問權(quán)限,可以訪問任何一個在CLASSPATH下的類、接口、異常等。它往往用于對外的情況,也就是對象或類對外的一種接口的形式。
2、對于protected修飾符,它主要的作用就是用來保護(hù)子類的。它的含義在于子類可以用它修飾的成員,其他的不可以,它相當(dāng)于傳遞給子類的一種繼承的東西。
3、對于default來說,有點的時候也成為friendly(友員),它是針對本包訪問而設(shè)計的,任何處于本包下的類、接口、異常等,都可以相互訪問,即使是父類沒有用protected修飾的成員也可以。
4、對于private來說,它的訪問權(quán)限僅限于類的內(nèi)部,是一種封裝的體現(xiàn),例如,大多數(shù)的成員變量都是修飾符為private的,它們不希望被其他任何外部的類訪問。
3.類方法和類變量、構(gòu)造函數(shù)、final
- 類方法
類方法的定義:訪問修飾符 static 返回數(shù)據(jù)類型 方法名(){}
實例方法屬于每個對象個體的方法。
- 類變量
類變量也叫靜態(tài)變量,也就是在變量前加了static 的變量;
類變量的定義:訪問修飾符 static 數(shù)據(jù)類型 變量名
實例變量也叫對象變量,即沒加static 的變量;
---類變量和實例變量區(qū)別:
類變量是所有對象共有,其中一個對象將它值改變,其他對象得到的就是改變后的結(jié)果;而實例變量則屬對象私有,某一個對象將其值改變,不影響其他對象;
還有,類變量和實例變量都屬全局變量。
- 構(gòu)造函數(shù)
1.構(gòu)造器必須與類同名(如果一個源文件中有多個類,那么構(gòu)造器必須與公共類同名)
2.每個類可以有一個以上的構(gòu)造器
3.構(gòu)造器可以有0個、1個或1個以上的參數(shù)
4.構(gòu)造器沒有返回值
5.構(gòu)造器總是伴隨著new操作一起調(diào)用
- final(常量)
放在變量前面,把變量變成常量,表示不能修改它的值;放在方法前面表示不能被override;放在類前面表示類不能被繼承。
1、對于public修飾符,它具有最大的訪問權(quán)限,可以訪問任何一個在CLASSPATH下的類、接口、異常等。它往往用于對外的情況,也就是對象或類對外的一種接口的形式。
2、對于protected修飾符,它主要的作用就是用來保護(hù)子類的。它的含義在于子類可以用它修飾的成員,其他的不可以,它相當(dāng)于傳遞給子類的一種繼承的東西。
3、對于default來說,有點的時候也成為friendly(友員),它是針對本包訪問而設(shè)計的,任何處于本包下的類、接口、異常等,都可以相互訪問,即使是父類沒有用protected修飾的成員也可以。
4、對于private來說,它的訪問權(quán)限僅限于類的內(nèi)部,是一種封裝的體現(xiàn),例如,大多數(shù)的成員變量都是修飾符為private的,它們不希望被其他任何外部的類訪問。
類方法的定義:訪問修飾符 static 返回數(shù)據(jù)類型 方法名(){}
實例方法屬于每個對象個體的方法。
類變量也叫靜態(tài)變量,也就是在變量前加了static 的變量;
類變量的定義:訪問修飾符 static 數(shù)據(jù)類型 變量名
實例變量也叫對象變量,即沒加static 的變量;
---類變量和實例變量區(qū)別:
類變量是所有對象共有,其中一個對象將它值改變,其他對象得到的就是改變后的結(jié)果;而實例變量則屬對象私有,某一個對象將其值改變,不影響其他對象;
還有,類變量和實例變量都屬全局變量。
1.構(gòu)造器必須與類同名(如果一個源文件中有多個類,那么構(gòu)造器必須與公共類同名)
2.每個類可以有一個以上的構(gòu)造器
3.構(gòu)造器可以有0個、1個或1個以上的參數(shù)
4.構(gòu)造器沒有返回值
5.構(gòu)造器總是伴隨著new操作一起調(diào)用
放在變量前面,把變量變成常量,表示不能修改它的值;放在方法前面表示不能被override;放在類前面表示類不能被繼承。