freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[高等教育]c面向對象程序設計-資料下載頁

2025-01-19 18:26本頁面
  

【正文】 else { age = 18。 } } } 控制私有字段的可訪問性 保護內(nèi)部數(shù)據(jù)的安全 建議類內(nèi)部敏感字段使用 屬性來控制訪問 類型可以是各種數(shù)據(jù)類型,如:對象、數(shù)組等等 類和類的成員 — 屬性 public class Student { int age = 26。 // 姓名 private string name。 public string Name { get { return name。 } set { name = value。 } } //信息輸出 public void pr() { … } } 類的成員 字段 屬性 方法 … 類名 類和類的成員 — 屬性 ? 如果只提供了 get{ },沒有 set{ },這樣的屬性為只讀屬性 ? 如果只提供了 set{ },沒有 get{ },只寫屬性 ? 優(yōu)點: – 屬性在使用時類似于類的字段,簡單 – 屬性在實現(xiàn)時類似于方法,可以編寫代碼控制用戶對數(shù)據(jù)的存、取,增加安全性檢查 – 可以設置只讀或只寫屬性 ? 編寫學生管理系統(tǒng)中的 Student類 ? 包含的屬性 – 年齡( 0100)不符合的設為 18 – 姓名(只讀屬性) – 愛好(讀寫) ? 給屬性賦值并打印出來 練 習 10 分鐘 ? 課本 25頁,編寫學生類實例。 方法重載 方法可以重載,即兩個或兩個以上方法有 相同的名稱 。重載后的方法被調用時 ,可根據(jù)方法的 參數(shù)個數(shù)、類型 來區(qū)分應該調用哪個方法。 例如能同時處理整型與浮點型數(shù)據(jù)的重載方法: public void max(int a, int b){} public void max(float a, float b){} public void max(int a,int b,int c){} 為什么要重載 public int Sum(int para1, int para2) { return para1 + para2。 } 整形參數(shù),返回值整型 如果想讓兩個 string型、兩個 double型相加,怎么做? 編寫兩個不同名字的方法,根據(jù)參數(shù)的不同調用相應不同的方法 方法的重載 ? 同一個類中添加幾個名字相同,參數(shù)與返回值不同的方法 public string Sum(string para1, string para2) { return para1 + para2。 } public double Sum(double para1, double para2) { return para1 + para2。 } 重載的方式 class Add { public string Sum(string para1, string para2) {…} public int Sum(int para1, int para2) {…} } 基于不同類型參數(shù)的重載 class Add { public int Sum(int para1, int para2) {…} public int Sum(int para1, int para2,int para3) {…} } 相同類型不同參數(shù)個數(shù)的重載 不允許重載方法僅僅是返回值不同 編寫兩個得到最小值的方法,一個方法得到兩個數(shù)中的最小值,一個方法得到三個數(shù)中的最小值。 練 習 10 分鐘 方法重載 構造方法重載 ? 構造函數(shù)重載 構造函數(shù)名稱相同,參數(shù)個數(shù)或類型不同,從而構成重載。 見課本 28頁學生類設計。 2022/2/16 49 C程序設計實用教程 C常用基礎類 自學了解: ? Math類,常用 Math方法 ? Random類,會產(chǎn)生多個隨機數(shù) ? Convert類,常用數(shù)據(jù)類型轉換 練 習 20 分鐘 Thank You
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1