Thursday, March 15, 2012

要成為java大神?從class出發!

class中文名字叫"類別",你可把它想像成是一個家

家裡面當然要有成員囉!也就是class member, 在class裡的member有兩類

一類叫做variable(變數)
variable,就是要被拿來操作的東西,數學喜歡把變數叫做x,y,z,也可以把它想像成資料,我們有了資料,當然要有"方法"去處理這些資料囉!

一類叫做method(方法)
最簡單的例子就是加加減減、算平均,都是方法做的事情,如果你曾經寫過c code,method就是function啦!沒甚麼大不了的東西

舉個簡單例子:
public class Dog {

String name;
String breed;
int age;

public void bark();
public void run();
public void sit();
public void shakeHand();

}
簡單來說,這個class叫做Dog,狗的variable有甚麼呢?有它的名字、品種、還有年齡,至於method當然就是定義它可以做甚麼動作啦!你可以叫他bark()去吠小偷,或是run()追擊搶匪,也可以叫它做一隻訓練有素的狗會做的動作:sit()坐!和shakeHand()握手!

*Java Controlling Access to Members of a Class
有四種:public, private, protected, or package-private (no explicit modifier).
如果不打就是 package-private

No comments:

Post a Comment