實驗五類和物件

2022-12-26 14:24:03 字數 1540 閱讀 8191

一、實驗目的

通過例項領悟物件導向程式設計思想。

二、實驗要求

1、熟練掌握類的定義,域和方法的概念,理解類與類之間的關係。

2、掌握構造方法與物件的建立和物件的初步使用。

3、比較面向過程和物件導向兩類**,領悟物件導向程式設計思想。

4、分析程式的執行結果並記錄所編寫的程式、執行結果以及出錯時的處理過程。

三、實驗內容

物件導向程式設計思想,類與物件態。執行案例3.1—3.4,完成實驗任務。

四、參考程式

1、面向過程與物件導向程式例項比較。

1)以面向過程的程式設計方式思考:

a、確定長方形周長和面積的演算法。

b、編寫兩個方法(函式)分別計算長方形的周長和面積。

c、求周長的方法(函式)和求面積的方法(函式)需要兩個引數,分別是長方形的長和寬。

程式示例1:

//面向過程求長方形周長與面積方法

class rectangle1

static int area(int length,int width)

public static void main(string args)

}2)以物件導向的程式設計方式思考:

a、乙個長方形可以看成乙個長方形物件。

b、乙個長方形物件有兩個狀態(長和寬)和兩個行為(求周長和求面積)。

c、將所有長方形的共性抽取出來,設計乙個長方形類。

d、通過長方形物件的行為,就可以求出某個具體的長方形物件的周長和面積。

程式示例2:

//物件導向求長方形面積與周長方法

class rectangle

int area()

public static void main(string args)

}2、類的定義與物件建立

class car

public car(string model)

public static void main(string args)

五、實驗任務

1. 類和物件的關係?

2. 類與類之間的關係有哪幾種?

3. 構造方法的特徵?

4. 完成課後實驗一和實驗二。

5. 編寫乙個username類,包含兩個成員變數:firstname,lastname;構建兩個構造方法,乙個是帶引數,乙個是不帶引數,將firstname和lastname進行初始化;最後構建乙個fullname方法,用來返回全名。

6.利用物件導向程式設計思想修改下列程式:

//建立乙個二維不規則陣列,並給這陣列賦值,從二維中查詢最大值, 並指明最大值所在的行號和列號。

public class ss

int max=a[0][0];//記錄最大值的變數

int row=0,col=0;//記錄最大值所在的行和列

for(int i=0;i《查詢最大值

for(int j=i;jif(maxrow=i;

col=j;

"max="+max+"\n最大值所在的位置為:row="+(row+1)+" column="+(col+1));}}

A 類和物件上機實驗指導一

物件導向程式設計 上機報告 題目 a 類和物件 班級 09062814學號 09061732姓名 陳思佳上機時間 題目要求 一 寫出程式,並除錯程式,要給出測試資料和實驗結果。二 整理上機步驟,總結經驗和體會。三 完成實驗報告和上交程式。二 題目分析 1 簡單的輸入輸出題,只要分清作用域即可有大致把...

實驗1 物件和類

成績物件導向原理與j a實踐課程實驗報告 姓名 xx xx 班級 x 學號 xx 實驗地點 軟體實驗室 實驗時間 2010.03.23 指導教師 xx xx 物件導向原理與j a實踐課程實驗報告 一 實驗目的 掌握類的定義及應用方法 掌握物件的建立方法,了解例項變數 例項方法和靜態欄位的特性 體會j...

C類和物件

1.物件導向設計簡介 1 2.物件的初始化與清除 物件賦值 6 2.1.建構函式 6 2.2.初始化成員列表 引數初始化表 9 2.3.析構函式 10 3.物件與常量 10 4.靜態成員 11 5.友員 12 5.1.友員函式 12 5.2.友員成員函式 13 5.3.友員類 13 物件導向程式設計...