資源簡介
3、實驗內容:數組和對象數組的使用
實驗題目1:補充面向對象實驗——一棟房子
設計類畫出如下的房子
點類 Point類
屬性 x,y
構造函數
一組set方法
一組get方法
圓類 Circle
屬性 r
構造函數
一組set方法
一組get方法
門類 Door類
屬性 左上角的位置(點)
長
寬
圓形把手(圓)
構造函數
一組set方法
一組get方法
窗戶類 Window類
屬性 左上角的位置(點)
長
寬
長方向的等分數
寬方向的等分數
構造函數
一組set方法
一組get方法
房子類 House類
屬性 房屋屋頂左下角的坐標(點
代碼片段和文件信息
import?java.awt.*;
import?javax.swing.*;
public?class?BuildHouse?extends?Jframe?{
private?static?final?long?serialVersionUID?=?-2585364079235782035L;//?需要實現接口java.io.Serializable?添加一個序列化號。沒有這個會報警告
public?static?void?main(String[]?args)?{
BuildHouse?bd?=?new?BuildHouse();
bd.settitle(“House“);//?設置窗口標題
bd.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);?//?定義Jframe關閉時的操作(必需),有效避免不能關閉后臺當前框體進程的問題
bd.setVisible(true);//?設置可視
bd.setSize(1200?800);?//?定義Jframe的相關屬性?設置窗體大小
bd.setLocationRelativeTo(null);//?設置居中
bd.setVisible(true);?//?設置可視
}
public?void?paint(Graphics?g)?{
Point?door1_left_point?=?new?Point(300?500);//?門1?左上角點
Point?door2_left_point?=?new?Point(800?500);//?門2?左上角點
Circle?c1?=?new?Circle(380?600?15);//?門1?圓的位置
Circle?c2?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????7764??2017-10-23?19:48??src\BuildHouse.java
?????文件????????266??2017-10-22?16:24??src\Circle.java
?????文件????????972??2017-10-22?16:24??src\Door.java
?????文件???????1590??2017-11-01?11:25??src\House.java
?????文件????????320??2017-10-22?16:24??src\Point.java
?????文件???????1104??2017-10-22?16:24??src\Window.java
?????目錄??????????0??2017-11-01?11:25??src
-----------?---------??----------?-----??----
????????????????12016????????????????????7
- 上一篇:倉庫管理系統軟件工程課程設計
- 下一篇:端口掃描器的設計與實現java
評論
共有 條評論