1. 程式人生 > >Java學習筆記_180702_面向對象編程

Java學習筆記_180702_面向對象編程

3.2 RoCE 屬性 同名 strac 6.4 trac double 參數

1.面向對象的三大特征:

封裝、繼承,多態

OOP ObjectOriented Programming

POD面向過程:Procedure Orien Programming

2.對象是類的實例

類包括成員變量(屬性),和成員方法(函數)

3.類創建步驟:

定義類、編寫類的屬性、編寫類的方法

3.1定義類

修飾符 class 類名{
    屬性聲明;
    方法聲明;
}

3.2編寫類的屬性

修飾符(private/public/protected) 類型(基本類型/生成類) 屬性名=初值;

變量分類

成員變量--------實例變量(不以static修飾)

|----類變量(靜態變量static修飾)

局部變量--------形參

|---方法局部變量(方法內部定義)

|---代碼塊局部變量代碼塊內定義()

其中成員變量會被賦予初值,局部變量不許顯示的初始化

4.this 關鍵字

>方法內部使用表示方法所屬對象的引用

>構造器內部使用表示正在初始化的對象

>方法內部需要調用方法的對象是使用this

5.類的構造器

>與所屬類名稱相同

>不聲明返回值

>不能被static、final、synchronize、abstract、native修飾,不能有return語句返回值

>構造器的作用:1、創建對象;2、給對象初始化

構造器重載:同名異參

6.方法

6.1定義:方法也稱作函數,不可單獨存在,Java中所有方法必須定義在類裏,

6.2形如下:

修飾符 返回值類型 方法 (參數類型1 形參1, 參數類型2 形參2,……){
    程序代碼;
    return 返回值;
}

6.3註意:

定義方法時,方法返回結果給調用者

方法中只能調用方法,不可再方法內部定義方法

6.4方法的重載:

與返回值類型無關,只看參數列表

同名異參

int add(int x,int y){
}


double add(double x,double y){

}

int add(int x, int y, int z){

}

以上三種都屬於重載

6.5方法的可變參數

6.5.1

Java學習筆記_180702_面向對象編程