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

正文內(nèi)容

[工學(xué)]第3章c程序設(shè)計_循環(huán)-資料下載頁

2025-10-10 00:19本頁面
  

【正文】 { return _length * _width。 } } 類與對象 ( 5)在窗體類中定義矩形對象 public partial class Form1 : Form { public Form1() { InitializeComponent()。 } Rectangle rect1。 //定義矩形對象 rect1 類與對象 ( 6)編寫四個按鈕事件處理方法 //為對象分配內(nèi)存并初始化按鈕事件處理方法 private void btn_rect_Click(object sender, EventArgs e) { rect1 = new Rectangle(10, 20, 30, 40)。 = ()。 = ()。 = ()。 = ()。 } 類與對象 //設(shè)置屬性按鈕事件處理方法 private void btn_Set_Click(object sender, EventArgs e) { = ()。 = ()。 =Convert .ToInt32 ( )。 =Convert .ToInt32 ( )。 ++。 } 類與對象 //獲取屬性按鈕事件處理方法 private void btn_Get_Click(object sender, EventArgs e) { = ()。 = ()。 = ()。 = ()。 = ()。 } 類與對象 //計算矩形面積按鈕事件處理方法 private void btn_Area_Click(object sender, EventArgs e) { = (())。 } 類與對象 接口 在代碼中,接口主要用于負責功能的定義;接口不負責功能的實現(xiàn),只負責功能的定義,而類負責功能的具體實現(xiàn)。接口可以使程序?qū)哟侮P(guān)系清晰,可讀性強。 C只支持單繼承,即一個類只能有一個父類。為了滿足多繼承的要求, C使用接口來解決多繼承的問題。 類與對象 接口 ( 1)接口定義 接口是由抽象方法、屬性等組成的類 ,它使得處于不同層次、互不相關(guān)的類能夠執(zhí)行相同的操作。 類與對象 ( 2)接口定義格式 [類修飾符 ] interface 接口名 [:父接口名列表 ] { 接口體(屬性、方法等的定義) } public interface IShape { //Area方法 int Area()。 //Hello屬性 String Hello {get。 set。} } 類與對象 說明: ①在接口中定義的方法全部是抽象方法,即沒有方法體的方法。 ②在接口中不能定義字段。 ③接口允許繼承多個父接口。 ④接口成員都是公有的,因此,在接口成員前不能加任何修飾符。 類與對象 ( 3)接口的實現(xiàn) 由于接口定義的方法都是抽象方法,所以需要為這些抽象方法定義具體的操作來實現(xiàn)接口的功能。 接口實現(xiàn)的格式 Class 類名 :接口名 1[,接口名 2, … ,接口 n] { 類主體 } 類與對象 說明: ①在類主體中必須定義接口抽象方法的方法體; ②接口中抽象方法的聲明部分必須與類中對應(yīng)方法的聲明完成一致,即方法名、返回類型、形參必須完全相同。 ③在類中定義實現(xiàn)接口抽象方法的方法時,必須使用 public修飾符。 類與對象 例 371 接口應(yīng)用示例 ( 1)在例 37的命名空間 namespace ex3_7_1中定義接口IShape,在 IShape接口中定義抽象方法 Area()用于計算矩形面積,該抽象方法用矩形類 Rectangle中的 Area()來實現(xiàn)。 public interface IShape { int Area()。 } ( 2)由 IShape接口派生出矩形類 Rectangle, class Rectangle:IShape { 類體與例 37相同 } 類與對象 具體程序設(shè)計方法如下: ( 1)在解決方案 ex3_7_1,窗體屬性: Name:frm_Interface Text:接口應(yīng)用示例 ( 2)將項目 ex3_7窗體 frm_Class中所有控件復(fù)制到frm_Interface窗體中。 ( 3)在 namespace ex3_7_1中定義 IShape接口。 ( 4)編寫由 IShape接口派生矩形類 Rectangle的程序代碼。 ( 5)編寫四個按鈕的事件處理程序。 ( 6)將項目 ex3_7_1改為啟動項目。 ( 7)生成與運行程序。 類與對象 命名空間的概念 作為面向?qū)ο蟮某绦蛟O(shè)計語言, C使用類來構(gòu)建應(yīng)用程序。 .NET框架為開發(fā)人員提供了豐富的類庫,用戶可以繼承或直接使用這些類,快速開發(fā)應(yīng)用程序。這些數(shù)以千計的類、結(jié)構(gòu)、枚舉、委托、接口,采用命名空間來分層管理。 命名空間 系統(tǒng)提供的命名空間 按照功能可將 .NET框架命名空間分為:編程基礎(chǔ)命名空間、數(shù)據(jù)操作命名空間是、 Web命名空間、 Windows應(yīng)用命名空間、組件模型命名空間、框架服務(wù)命名空間、安全控制命名空間、網(wǎng)絡(luò)應(yīng)用命名空間、工程配置命名空間、全球 /本地化命名空間、反射命名空間 。,以下介紹其中四種。 命名空間 1. 編程基礎(chǔ)命名空間 編程基礎(chǔ)命名空間提供了編程所需要的基本類,包括以下內(nèi)容: ( 1) :定義各種對象的集合,如動態(tài)數(shù)組 ArrayList、哈希表類 Hashtable等。 ( 2) :用于實現(xiàn)文件和數(shù)據(jù)流的編程,如文件類File、文件流類 FileStream等。 ( 3) :用于多線程的編程,如線程 Thread、計時器類 Timer等 命名空間 數(shù)據(jù)操作命名空間用于訪問和操作數(shù)據(jù)庫,主要由 ,具體包括以下內(nèi)容: ( 1) :包含數(shù)據(jù)操作共享的基本類。 ( 2) :連接 OLE DB數(shù)據(jù)源、執(zhí)行命令、讀取數(shù)據(jù)等操作的類。 ( 3) :連接 SQL Server數(shù)據(jù)庫,執(zhí)行命令、讀取數(shù)據(jù)等操作的類。 ( 4) :包含 SQL Server使用本機數(shù)據(jù)類型的類。 ( 5) :訪問 ODBC數(shù)據(jù)源。 ( 6) :訪問 Oracle數(shù)據(jù)源。 命名空間 Web命名空間用于開發(fā) Web應(yīng)用程序和 XML Web Services ,具體包括以下內(nèi)容: ( 1) :包含用于創(chuàng)建 HTML空間的類。 ( 2) :包含用于創(chuàng)建 Web服務(wù)控件的類。 ( 3) :包含生成和使用 XML Web服務(wù)的類。 命名空間 Windows應(yīng)用命名空間用于開發(fā) Windows應(yīng)用程序,以及帶有 Windows窗體的圖形界面,包括以下內(nèi)容: ( 1) :創(chuàng)建 Windows應(yīng)用程序窗體和控件。 ( 2) :訪問 GDI+基本圖形。 ( 3) :用于安裝和運行沒有用戶界面的可執(zhí)行文件。 命名空間 用戶自定義命名空間 1. 命名空間的創(chuàng)建 C在項目創(chuàng)建后,項目的所有代碼都被組織在一個命名空間中。如果沒有為代碼提供一個命名空間,系統(tǒng)會自動創(chuàng)建一個基于項目名稱的命名空間,代碼就放在這個命名空間內(nèi)。如在例 37中,在解決方案 ex3_7后,所有代碼均存放在 ex3_7 命名空間中。 命名空間 namespace ex3_7 { public partial class frm_Class : Form { … Rectangle rect1。 //定義矩形對象 rect1 … } class Rectangle { … private int _lenth, _width。//定義矩形的長寬字段 private int _left, _top。 //定義矩形的左上角位置字段 … } } 命名空間 當項目程序用到某個命名空間中所定義的類、接口等時,必須先引用后使用。即在項目文件開始處,用語句 using 命名空間 ; 引用命名空間,然后才能使用命名空間中的類、接口等內(nèi)容。 如項目 ex3_7引用命名空間如下: 命名空間 using System。 using 。 using 。 using 。 using 。 using 。 using 。 命名空間
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1