Java 是一種 「物件導向」的語言,生活中,其實我們的生活中有許多案例,在這我們可以利用一隻動物來做形容,例如,金魚,牠會有名字,牠的顏色,牠的品種,還有牠的技能。 有一隻金魚,牠叫做小金,品種是水泡眼,他是紅白色的,牠會吐泡泡。

讓我們以 Java來形容:

類別 金魚{

    品種 = 水泡眼  //屬性

    名字 = 小金    //屬性

    毛色 = 紅白    //屬性

    特殊行為與技巧 {

       吐泡泡 

     }

 }

  

{} 表示實作的範圍

" { " 表示開始

" } " 表示結束

 

如果我們完整的翻譯成JAVA檔,會是漲怎麼樣呢?

 

class Goldfish{

    String static type = "水泡眼";  //屬性

    String name = "小金";           //屬性

    String color= "紅白";           //屬性 

    void skill() {

       String skill = "吐泡泡"

       System.out.println("我會在水中"+skill); 

     }
 }

 

完整的 Java 的程式結構與對應名稱
class MyClass {
    類別屬性、物件屬性
    類別方法()、物件方法()、建構子()    

  

class Goldfish{

    String static type = "水泡眼";  //類別變數

    String name = "小金";           //物件變數

    String color= "紅白";           //物件變數 

    void skill() {                  //物件方法

       String skill = "吐泡泡"      //區域變數

       System.out.println("我會在水中"+skill);  

    }

static void move (){                //類別方法

}

Goldfish (){                        //建構子

  

}

 } 

 

 

類別基本宣告

 

[存取修飾字元] + 宣告類別 + 類別名稱 + {類別的內容與本體}

 public class Goldfish{

}

 

類別的成員中若加入 static修飾字就會變成專屬該類別所有的屬性與方法,也就是「類別成員

沒加上 static 修飾字的則為物件所有的屬性與方法,稱為「物件成員」。

建構子(constructor)是屬於物件成員,不可以加上 static 關鍵字。

 

 

 

區域變數

在方法或建構子中所定義的變數,稱之為 區域變數

區域變數的生命週期,僅存在於此方法,一但方法執行完畢,此區域變數就會遭到回收丟棄。

區域變數不可以加 static  。.

 

  

方法(method)

 

宣告方式 :

               存取修飾元 + static + 回傳值 +方法名稱 + {方法的內容與本體}

有加上static 的稱為「類別方法」,相反的,如果沒加的稱為「物件方法」。

 

 

在這裡如果都看得懂,那你就大概了解一個簡單的程式碼的架構了。

接下來下一課我們就會來開始實做,讓你跟明顯的瞭解。

 

 

 

 

相关文章