java OO 面向對象的注意點一

1.java 的宗旨思想 java

萬物皆對象,對象因關注而產生。數組

類是對象的抽取,對象是類的實例。eclipse

2.javaOO的三大特徵:this

封裝 繼承 多態抽象  spa

3屬性與行爲對象

屬性:是指對象身上有什麼值數據。繼承

行爲:是對象能夠作什麼,或者咱們想這些對象作什麼。ip

用法是: 類 變量名  = new 類 ();內存

變量,屬性;開發

變量.方法();

4.構造方 :

a.做用:產生對象

  b.細節:若是一個類沒有寫構造,JVM也會給它一個默認的公共無參構造。

      一旦開發人員書寫了一個構造方法,JVM不會提供默認構造。

  c.語法:方法名必須與類名保持一致。

      構造方法沒有返回類型。(連void都沒有)

  d.執行步驟:

      劃分空間

      在該空間劃分屬性

      對屬性進行初始化

      執行咱們再構造方法裏面的書寫的代碼

 

5.標準JavaBean:

  a.屬性——變量屬性是私有,並要書寫對應的getset方法。(eclipse中,boolean類型要將is改成get

  b.構造——必需要有公共無參構造。

  c.最後書寫功能性方法。

ta.setAge ( ta.getAge () + 1);        //實現ta對象的age屬性自增

 

6.改變程序控制的三種方式:

  a.方法的調用

  b.選擇語句

  c.循環語句

 

7.當方法執行時有三種狀況:

  a.方法返回一個值

  b.方法不返回值

  c.方法拋出異常

 

8.Java裏的數據傳遞:

  Java裏面只有值傳遞,基本數據類型 與 引用數據類型 存放方式不一樣。

 

9.java與內存:

  內存分爲 數據段代碼段 四大區域。

  a.局部變量再棧區

  b.new出來的在堆區

  c.字符串常量再數據段

 

10.this 的用途:

  a.對於屬性、方法,this 此時指代當前對象

int a = this.age;   //屬性

this.mail();       //方法

  b.在一個構造方法裏面調用本類的另外一個構造方法,從而達到構造方法代碼複用

this();

this(age);

  注:this()只能寫在本類構造方法第一句 

 

11.引用類型數組:

  a.語法:

//元素類型 [] 數組名 = new 元素類型 [長度];

Student [] allStus = new Student [5];     //初始化數組

allStus[0] = new Student ();              //初始化引用類型元素

allStus[0].setName("張三");                //set方法賦值

   b.當數組做爲形參時有兩種聲明方式:

    傳統方式[]——調用者只能傳遞數組對象進來

    changeCase( a[] );

}

public static void changeCse(char [] array){

    ②JDK1.5以後的新方式...——調用者既能夠傳遞數組對象,也能夠傳遞任意個數數組元素進來

  changeCase( 'w' , 'o' , 'r' , 'l' , 'd' );

}

public static void changeCse(char ... array){

相關文章
相關標籤/搜索