資源簡介
3、實驗內(nèi)容:數(shù)組和對象數(shù)組的使用
實驗題目1:補充面向?qū)ο髮嶒灐粭澐孔?設計類畫出如下的房子
點類 Point類
屬性 x,y
構(gòu)造函數(shù)
一組set方法
一組get方法
圓類 Circle
屬性 r
構(gòu)造函數(shù)
一組set方法
一組get方法
門類 Door類
屬性 左上角的位置(點)
長
寬
圓形把手(圓)
構(gòu)造函數(shù)
一組set方法
一組get方法
窗戶類 Window類
屬性 左上角的位置(點)
長
寬
長方向的等分數(shù)
寬方向的等分數(shù)
構(gòu)造函數(shù)
一組set方法
一組get方法
房子類 House類
屬性 房屋屋頂左下角的坐標(點
代碼片段和文件信息
import?java.awt.*;
import?javax.swing.*;
public?class?BuildHouse?extends?Jframe?{
private?static?final?long?serialVersionUID?=?-2585364079235782035L;//?需要實現(xiàn)接口java.io.Serializable?添加一個序列化號。沒有這個會報警告
public?static?void?main(String[]?args)?{
BuildHouse?bd?=?new?BuildHouse();
bd.settitle(“House“);//?設置窗口標題
bd.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);?//?定義Jframe關(guān)閉時的操作(必需),有效避免不能關(guān)閉后臺當前框體進程的問題
bd.setVisible(true);//?設置可視
bd.setSize(1200?800);?//?定義Jframe的相關(guān)屬性?設置窗體大小
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
評論
共有 條評論