實驗二 Java簡單類與對象
一、 實驗目的
(1) 掌握類的定義,熟悉屬性、構造函數、方法的作用,掌握用類作為類型聲明變量和方法返回值;
(2) 理解類和對象的區別,掌握構造函數的使用,熟悉通過對象名引用實例的方法和屬性;
(3) 理解static修飾付對類、類成員變量及類方法的影響。
二、 實驗內容
1. 寫一個名為Rectangle的類表示矩形。其屬性包括寬width、高height和顏色color,width和height都是double型的,而color則是String類型的。要求該類具有:
(1) 使用構造函數完成各屬性的初始賦值
(2) 使用get…()和set…()的形式完成屬性的訪問及修改
(3) 提供計算面積的getArea()方法和計算周長的getLength()方法
2. 銀行的賬戶記錄Account有賬戶的唯一性標識(11個長度的字符和數字的組合),用戶的姓名,開戶日期,賬戶密碼(六位的數字,可以用0開頭),當前的余額。銀行規定新開一個賬戶時,銀行方面提供一個標識符、賬戶初始密碼123456,客戶提供姓名,開戶時客戶可以直接存入一筆初始賬戶金額,不提供時初始余額為0。定義該類,並要求該類提供如下方法:存款、取款、變更密碼、可以分別查詢賬戶的標識、姓名、開戶日期、當前余額等信息。
Rectangle
class Rectangle{ private double width; private double height; private String color; public void setWidth(double width) { this.width = width; } public void setHeight(double height) { this.height = height; } public void setColor(String color) { this.color = color; } public double getWidth() { return width; } public double getHeight() { return height; } public String getColor() { return color; } private double getArea() { return this.width*this.height; } private double getLength() { return (this.height+this.width)*2; } public static void main(String[] args) { Rectangle a; a = new Rectangle(); a.width=37.0; a.height=14.0; System.out.println("Area="+a.getArea()); System.out.println("Length="+a.getLength()); } }
實驗結果:

