1. 程式人生 > >201711671135 《Java程式設計》第四章學習總結

201711671135 《Java程式設計》第四章學習總結

教材學習內容

1.程式語言的發展階段

面向機器語言(組合語言、機器語言等低階語言)→面向過程語言(語言把程式碼組成叫作過程或函式的塊,每塊的目標是完成某個任務)→面嚮物件語言(封裝性、繼承、多型【操作名稱的多型和有關繼承的多型】)

2.屬性通過變數來刻畫,行為通過方法來體現。類把資料和對資料的操作封裝成一個整體。

3.clss 類名{

類體的內容

}clss是關鍵字,用來定義類。“class 類名”是類的宣告部分,類名必須是合法的識別符號。兩個大括號及其之間的內容是類體。

4.應當遵守的規則。:①拉丁字母的類名的首字母應大寫

                  ②類名最好容易識別、見名知意。當類名由幾個“單詞”複合而成時,每個單詞的首字母應大寫。如ChinaMade(駝峰習慣)

5.類體的內容主要有兩部分

·變數(成員變數、域變數)的宣告:用來儲存屬性的值(體現物件的屬性)

··方法的定義:方法可以對類中宣告的變數進行操作,即給出演算法(體現類所具有的行為)

6.成員變數的型別可以是基本型別或者引用型別(陣列、物件和介面)

7.除構造方法外,其它方法分為例項方法和類方法。

8.例項方法即可以操作例項變數也可以操作類變數,當物件呼叫例項方法時,方法中的成員變數就是指分配給該物件的成員變數,其中的例項變數和其它物件的不相同,即佔有不同的記憶體空間;類變數和其它物件的相同,即佔有相的記憶體空間。

9.成員變數在整個類內都有效,其有效性與它在類體中書寫的先後位置無關。

 

教材學習中的問題和解決過程

1.搞不清楚類和物件的關係

查資料瞭解到:類的目的是抽象出一類事物共有的屬性和行為,並用一定的語法格式來描述所抽象出的屬性和行為。也就是說,類是一種用於建立具體例項(物件)的資料型別。 

·變數的宣告:用來儲存屬性的值(體現物件的屬性)

2.引用型別??

 

程式碼除錯

class Circle

{  double rad;

   Circle(double r)

   {  rad=r;

    }

   void changeRad(double newRad)

   { rad=newRad;

    }

}

class Test

{ public static void main(String args[])

  { Circle cir=new Circle(10);

    cir.changeRad(100);

   }

}