You are on page 1of 2

金門技術學院 資管系 夜二技一年級 物件導向 93 下學期 期末考 出題者 : 陳鍾誠

學號 : 姓名 : 分數 :
1. 請說明下列物件的用途,並以範例舉出其中至少兩個成員函數的用法 (不包含建構函數) (20%)
(1) String (3) Math

(2) Vector (4) Integer

2. 請填寫下列空格 (20%)
public class Book { public class Extend {
String author, title, publisher, date; public static void main(String[] args) {
int price; A a = new A();
A[] array = { new A2(), a, new A1(), a, a };
Book(String a, String t, String pu, String d, int pr) {
for (int i=0; i<array.length;i++)
author = a; title = t; publisher = pu; date = d; System.out.println(array[i].f());
price = pr; }
} }

void print() { class A {


System.out.println(author); int x = 0;
System.out.println(title); int f() { x++; return x; }
}
System.out.println(publisher);
System.out.println(date); class A1 extends A {
System.out.println(price+"元"); int f() { return 10; }
} }

public static void main(String[] args) { class A2 extends A {


Book b = new Book("新支助", "蠟筆小新第 18 集", int f() { return 20; }
"東立出版社", "2005/3/21", 60); }
b.print();
}
}

1
金門技術學院 資管 系 夜二技一年級 物件導向 93 下學期 期末考 出題者 : 陳鍾誠
學號 : 姓名 : 分數 :
3. 日期類別 (20%)
請定義一個日期的類別 Date ,其特性如下:

(1) 包含年(Year)、月(month)、日(day) 等三個欄位


,該表示法用西元的方式記錄之。

(2) 定義一建構函數 Date(int y, int m, int d) 可設定初


值。

(3) 定義一函數 String toString() 可將該表式法轉為字


串傳回。

(4) 請寫出其主程式 main 可設定一 Date 物件為


2005/4/19 日,並將其印出來。

4. 物件與函式庫的使用
4.1 請寫一個程式 Copy.java 可以將 Hello.txt 檔案複 4.2 請寫一個程式可以開一個視窗,然後上面放一個按鈕,
製到 Hello1.txt 檔案中 (20%)。 當該按鈕被按下時就在命令列視窗中印出 Hello ! (20%)

You might also like