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

正文內(nèi)容

第二章類與對象的基本概念-文庫吧

2025-07-29 08:44 本頁面


【正文】 public class Circle { int radius。 } public class ShapeTester { public static void main(String args[]) { Circle x。 x = new Circle()。 (x)。 (radius = + )。 } } 數(shù)據(jù)成員 (續(xù) ) —— 例 2_2 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 30 ? 編譯后運行結(jié)果如下: Circle@26b249 radius =0 ? 解釋 – @之后的數(shù)值為 x所指的對象的存儲地址 – x的值及對象的狀態(tài)如圖 數(shù)據(jù)成員 (續(xù) ) —— 例 2_2運行結(jié)果 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 31 ? 聲明一個表示矩形的類 , 保存在 中;編寫測試類,保存在 ,二文件保存在相同的目錄下 public class Rectangle { double width = 。 double height = 。 } public class ShapeTester { public static void main(String args[]) { Circle x。 Rectangle y。 x = new Circle()。 y = new Rectangle()。 (x + + y)。 } } 數(shù)據(jù)成員 (續(xù) ) —— 例 2_3 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 32 ? 編譯后運行結(jié)果如下: Circle@82f0db Rectangle@92d342 ? 解釋 – Circle及 Rectangle類對象的狀態(tài)如圖 數(shù)據(jù)成員 (續(xù) ) —— 例 2_3運行結(jié)果 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 33 ? 對 ShapeTester類進行修改,使兩個實例具有不同的實例變量值 public class ShapeTester { public static void main(String args[]) { Circle x。 Rectangle y, z。 x = new Circle()。 y = new Rectangle()。 z = new Rectangle()。 = 50。 = 。 = 。 ( + + + + )。 } } 數(shù)據(jù)成員 (續(xù) ) —— 例 2_3修改 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 34 ? 編譯后運行結(jié)果如下: 50 ? 解釋 – Circle及 Rectangle類對象的狀態(tài)如圖 數(shù)據(jù)成員 (續(xù) ) —— 修改后運行結(jié)果 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 35 ? 地址簿程序 –一個人的地址通常包括以下信息: 姓名,省份,城市,街道,門牌號,郵政編碼 –采用過程化的程序設(shè)計方法,使用簡單變量存儲,則存儲兩個人地址的代碼如下 數(shù)據(jù)成員 (續(xù) ) —— 例 2_4 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 36 public static void main(String args[]) { String name1,name2。 int gateNumber1, gateNumber2。 String streetName1,streetName2。 String city1,city2。 String province1,province2。 String postalCode1,postalCode2。 name1 = Zhang Li。 gateNumber1 = 15。 streetName1 = Tsinghua East Road。 city1 = Beijing。 province1 = “Beijing。 postalCode1 = 100084。 name2 = Li Hong。 gateNumber2 = 2。 streetName2 = BeiNong。 city2 = Beijing。 province2 = Beijing。 postalCode2 = 102206。 //...do something interesting } 數(shù)據(jù)成員 (續(xù) ) —— 例 2_4 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 37 –采用面向?qū)ο蟮某绦蛟O(shè)計方法,則需要首先聲明 Address類如下 public class Address { String name。 int gateNumber。 String streetName。 String city。 String province。 String postalCode。 //方法成員略 } 數(shù)據(jù)成員 (續(xù) ) —— 例 2_4 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 38 – 主方法改寫如下 public static void main(String args[]) { Address address1 = new Address(), address2 = new Address()。 = “Zhang Li。 = 15。 = “Tsinghua East Road。 = “Beijing。 = “Beijing。 = “100084。 = “Li Hong。 = 2。 = “BeiNong。 = “Beijing。 = “Beijing。 = “102206。 //...do something interesting } 數(shù)據(jù)成員 (續(xù) ) —— 例 2_4 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 39 ? 類變量 – 也稱為靜態(tài)變量,聲明時需加 static修飾符 – 不管類的對象有多少,類變量只存在一份,在整個類中只有一個值 – 類初始化的同時就被賦值 – 適用情況 ? 類中所有對象都相同的屬性 ? 經(jīng)常需要共享的數(shù)據(jù) ? 系統(tǒng)中用到的一些常量值 – 引用格式 類名 | 實例名 .類變量名 數(shù)據(jù)成員 (續(xù) ) —— 類變量 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 40 ? 對于一個圓類的所有對象,計算圓的面積時,都需用到 π的值,可在 Circle類的聲明中增加一個類屬性 PI public class Circle { static double PI = 。 int radius。 } 當(dāng)我們生成 Circle類的實例時,在每一個實例中并 沒有存儲 PI的值, PI的值存儲在類中 數(shù)據(jù)成員 (續(xù) ) —— 例 2_5 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 41 – 對類變量進行測試 public class ClassVariableTester { public static void main(String args[]) { Circle x = new Circle()。 ()。 ()。 = 。 ()。 ()。 } } – 測試結(jié)果 數(shù)據(jù)成員 (續(xù) ) —— 例 2_5運行結(jié)果 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 42 ? 聲明一個 Point類,有兩個私有變量保存點坐標(biāo),一個類變量保存已有點的個數(shù) public class Point { private int x。 private int y。 public static int pointCount=0。 public Point(int x, int y) { = x。 = y。 pointCount++。} } 數(shù)據(jù)成員 (續(xù) ) —— 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 43 ? 測試類 ex2_4 class ex2_4 { public static void main(String[] args) { Point p = new Point(1,1)。 ()。 Point q = new Point(2,2)。 ()。 ( == )。 ()。 } } 數(shù)據(jù)成員 (續(xù) ) —— Point類測試 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 44 ? 測試結(jié)果 1 2 true 2 數(shù)據(jù)成員 (續(xù) ) —— Point類測試結(jié)果 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 45 ? 實例變量和類變量都可被聲明為 final ? final實例變量必須在每個構(gòu)造方法結(jié)束之前賦初值,以保證使用之前會被初始化 ? final類變量必須在聲明的同時初始化 數(shù)據(jù)成員 (續(xù) ) —— final修飾符 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 46 方法成員 ? 方法成員 –定義類的行為 ?一個對象能夠做的事情 ?我們能夠從一個對象取得的信息 –可以沒有,也可以有多個;一旦在類中聲明了方法,它就成為了類聲明的一部分 –分為實例方法和類方法 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 47 –聲明格式 [public | protected | private] [static][ final][abstract] [native] [synchronized] 返回類型 方法名 ([參數(shù)列表 ]) [throws exceptionList] { 方法體 } 方法成員 (續(xù) ) —— 聲明格式 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 48 –格式說明 ?方法修飾 –public、 protected、 private 為存取控制符 –static指明方法是一個類方法 –final指明方法是一個終結(jié)方法 –abstract指明方法是一個抽象方法 –native用來集成 java代碼和其它語言的代碼 –synchronized用來控制多個并發(fā)線程對共享數(shù)據(jù)的訪問 方法成員 (續(xù) ) —— 格式說明 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 49 –格式說明 (續(xù) ) ?返回類型 – 方法返回值的類型,可以是任意的 Java數(shù)據(jù)類型 – 當(dāng)不需要返回值時,返回類型為 void ?參數(shù)類型 – 簡單數(shù)據(jù)類型, – 引用類型 (數(shù)組、類或接口 ) – 可以有多個參數(shù),也可以沒有參數(shù),方法聲明時的參數(shù)稱為形式參數(shù) ?方法體 – 方法的實現(xiàn) – 包括局部變量的聲明以及所有合法的 Java指令 – 局部變量的作用域只在該方法內(nèi)部 ? throws exceptionList – 用來處理異常 方法成員 (續(xù) ) —— 格式說明 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 50 ? 方法調(diào)用 –給對象發(fā)消息意味著調(diào)用對象的某個方法 ?從對象中取得信息 ?修改對象的狀態(tài)或進行某種操作 ?進
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1