Java學習筆記_180702_面向對象編程
阿新 • • 發佈:2018-07-02
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_面向對象編程