類別 Class

陣列宣告

Class即類別,是物件導向程式中重要的程式單元,在此之前我們寫的程式範例都是一個Class。

在本節我們將介紹為主程式使用的物件類別。

一、屬性

舉例來說一個學生 student 的類別可以有『學號』及『姓名』兩種屬性。

宣告此類別的程式如下:

class student

{

    int id;  //學號

    String name;  //姓名

}

宣告使用時方式如下:

student A = new student();   //變數A是一個屬於學生類別的變數,在此配置實體記憶體給A

要使用此變數時方式如下:

A.id = 123;

A.name="王建民"

 

練習:寫個程式定義一個學生類別變數,並顯示其內容於銀幕。

一、方法

類別之內除了屬性還有『方法』,基本上就是副程式,譬如我們在VB裡面常用的ToString就是一個物件內的方法。

在上述的Student類別可以加入一個顯示資料的方法:

void show()
{
System.out.println(id+":"+name);
}

呼叫時的用法是:

物件名稱.show

程式如下:

方法也常常有參數的傳遞,如設定屬性(id),程式範例如下:

 

 

 

上傳作業