2017年5月11日 星期四

OOP入門-2 class




好像脫稿了很久呢~笑,上一期我們提到了物件的基本概念,並在文章的結尾看到了類別(class)的概念,接下來就讓我們來了解何謂類別吧!!


p.s 上一期的連結:連結在此


Class,中文翻譯作類別,可以把它想成一種模板,用來描述物件的模板,一般都用車來舉例,假設我們要描述許多車,一台車可視為一個物件,然而一一描述實在是太麻煩了,於是我們用一個class來描述它,以下為Java code:
public class Car{

  private int x;//instance variable
  private int y;
  private int ori;

/**below shows constrcutor**/
  public Car(int xdis,int ydis, int dir){
    x=xdis;
    y=ydis;
    ori=dir;
  }


}

上述的程式碼可以看出幾個地方,第一個就是class的名稱和constructor的名稱必須一樣,再來就是程式碼內提到instance variable,新名詞噢~,意思就是之前提到用來描述物件的變數,此外當我們想要創建一個新的物件時,我們必須使用constructor(建構元),例如我們在程式中建照新的車,並給它幾個初始參數,如此一來,我們就能快速建立許多台車了呢,事情還不只這樣,我們還沒提到之前所說的method,就讓我們下期再會吧!!! 下期在此

沒有留言:

張貼留言