南京資訊工程大學c#程式設計實驗(實習)報告
實驗(實習)名稱類和物件實驗(實習)日期得分指導老師
系專業班級姓名學號
一、 實驗目的
1、理解物件導向程式設計的思想和基本概念;
2、掌握對類字段、屬性和方法成員設定的方法;
3、掌握方法過載;
4、學會使用建構函式和析構函式。
二、實驗原理
類的定義方式如下:
class類名
其中成員可以是字段,屬性,構造方法,普通方法,索引器等。
訪問許可權可以是public,private,protected等。
成員的詳細定義規則請參見教材。
三、實驗內容與步驟
1、很多軟體都要求先輸入使用者名稱和密碼才能使用,製作乙個類,完成系統的登入驗證工作。
(1)新建乙個名為mysoftware的控制台應用程式
(2)在解決方案資源管理器中選中該專案,點滑鼠右鍵盤,在彈出的選單中選擇【新增】|【類】
(3)在彈出的對話方塊中將類名改為login
(4)在**class login前新增public關鍵字
(5)新增login類的成員變數
privatestring _username;
privatestring _password;
(6)新增login類的屬性
publicstring username
set}publicstring password
set}(7)新增login類的方法
//方法
publicbool isvalidateuser()
(8)完整**如下:
using system;
using
using system.text;
namespace mysoftware
publicstring password
//方法
publicbool isvalidateuser()
}}(9)雙擊program.cs,在main方法中輸入如下**:
using system;
using
using system.text;
namespace mysoftware
}}}(10)整個**結構為:
namespacesoftware
(11)按ctrl+f5執行程式,檢視程式執行效果
2、擴充套件登入類,實現以下功能:
(1)在命名空間中增加使用者型別列舉,包括管理員、普通使用者兩種
enumrole
(2)在login類中新增列舉型別對應的成員變數,並將該變數封裝成屬性
(3)修改isvalidateuser()方法,對於不同的使用者身份,進入不同的歡迎介面
(4)使用者擁有5次登入嘗試機會,如果5次登入都失敗,程式結束,否則,允許使用者重新輸入使用者名稱和密碼。
3、類和建構函式
(1)定義乙個 person類,該類有兩個域年齡和姓名。
步驟:a)【檔案】|【新建】| 【專案】| 【控制台應用程式】,輸入名稱personclass;
b)生成專案後,選擇【檔案】| 【新增新項】,選擇【類】,寫入名稱person,則專案中有person.cs檔案用於person類的定義。
c)在person.cs中輸入**如下:
using system;
namespace personclass
public class person
public int age;
public string name;
d)在主程式的main方法中,新增**,生成乙個person類的例項。
person zhang=new person( );
zhang.age=20;
console.writeline(「,」,
為person類編寫方法showinfo用於顯示類中兩個域的資訊。
為person類寫乙個建構函式,要乙個int型別引數和乙個string 型別引數;再寫乙個方法judge通過這個人的年齡判斷他是少年、青年、中年還是老年。在主程式中使用這些方法並輸出結果。
4、繼承和派生、this和base
(1)新增新項增加乙個學生student類,該類是person類的派生類,除了年齡和姓名兩個域之外還有域學號number;
(2)為student類的建構函式進行過載,對第三個域進行初始化(繼承基類的構造方法),使用語句
public void student(intage,stringname,string number):base(name,age)
(3)在student類中用new關鍵字隱藏基類中的showinfo方法,用於顯示name和age兩個域,要求使用base關鍵字;
(4)在student類中增加shownum方法用於顯示學號;
(5)在主程式中建立student的乙個例項s1,呼叫基類中的方法showinfo對兩個域進行顯示;呼叫student類自己的shownum方法顯示學號。
C實驗報告實驗
高階語言程式設計 實驗報告 班級 學號 姓名 成績 一 實驗目的 1 掌握c語言資料型別,熟悉如何定義整型 字元型和實型變數,以及對其賦值的方法。2 掌握不同型別資料之間賦值的規律 3 學會使用c的有關運算子,以及包含這些運算子的表示式,特別是 和 運算子的使用。4 進一步熟悉c程式的編輯 編譯 連...
c實驗報告
實驗 一 預習報告 上實驗課之前完成 一 實驗目的 1 了解c語言開發環境的組成 2 學習c語言開發環境的使用方法 3 掌握c語言程式從編輯 編譯 連線到執行並得到執行結果的過程。二 實驗內容 1 從鍵盤輸入兩個整數,將其平方和輸出 用函式求平方和 ex701 11.c程式清單 include in...
c 實驗報告
南京資訊工程大學實驗 實習 報告 實驗 實習 名稱資料 指標與字串實驗 實習 日期 5月07日得分指導教師李燕 系計算機專業計科年級 13 班次計科2 姓名塗亮學號20132308063 1.實驗目的 1 學習使用陣列資料物件。2 學習字串資料的組織和處理。3 學習標準c 庫的使用。4 掌握指標的使...