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

正文內(nèi)容

第二章類與對象的基本概念-免費閱讀

2024-10-03 08:44 上一頁面

下一頁面
  

【正文】 39。 } } 應(yīng)用舉例 聲明 BankAccount類 (續(xù) ) —— JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 104 ? 聲明測試類 AccountTester public class AccountTester { public static void main(String args[]) { BankAccount anAccount。 accountNumber = initAccNum。 } public BankAccount(String initName, int initAccountNumber, float initBalance) { ownerName = initName。 } } 構(gòu)造方法 (續(xù) ) —— 對象初始化和回收 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 93 ? 測試 Tree類 public class Overloading { public static void main(String[] args) { for(int i = 0。 class Tree { int height。 } 對象初始化和回收 構(gòu)造方法 (續(xù) ) —— 例 2_13 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 89 ? 自定義無參的構(gòu)造方法 –無參的構(gòu)造方法對其子類的聲明很重要。 (balance= + )。 – 在上面的 set方法中,如果形式參數(shù)為 radius,則需要在成員變量 radius之前加上關(guān)鍵字 this。 } } 類成員的訪問控制 (續(xù) ) —— 例 2_11 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 77 ? 編譯時會提示出錯 在編譯語句“ = 50。 } } 類成員的訪問控制 (續(xù) ) —— 例 2_11 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 76 ? 再編譯 public class CircumferenceTester { public static void main(String args[]) { Circle c1 = new Circle()。 (Circle 2 fits inside Rectangle: + (r))。 } } 方法成員 (續(xù) ) —— 例 2_9 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 62 測試類 public class InsideTester { public static void main(String args[]) { Circle c1 = new Circle()。 (Circle 2 擴大后的周長 : + ())。 } public void enlarge(int factor) { radius = radius * factor。 = 20。 public double circumference() { return 2 * PI * radius。 Circle c2 = new Circle()。 ( == )。 public static int pointCount=0。 } 當(dāng)我們生成 Circle類的實例時,在每一個實例中并 沒有存儲 PI的值, PI的值存儲在類中 數(shù)據(jù)成員 (續(xù) ) —— 例 2_5 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 41 – 對類變量進(jìn)行測試 public class ClassVariableTester { public static void main(String args[]) { Circle x = new Circle()。 = “Li Hong。 String postalCode。 city2 = Beijing。 gateNumber1 = 15。 ( + + + + )。 } } 數(shù)據(jù)成員 (續(xù) ) —— 例 2_3 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 32 ? 編譯后運行結(jié)果如下: Circle82f0db Rectangle92d342 ? 解釋 – Circle及 Rectangle類對象的狀態(tài)如圖 數(shù)據(jù)成員 (續(xù) ) —— 例 2_3運行結(jié)果 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 33 ? 對 ShapeTester類進(jìn)行修改,使兩個實例具有不同的實例變量值 public class ShapeTester { public static void main(String args[]) { Circle x。 (radius = + )。 } } 類的聲明 (續(xù) ) —— 例 2_1 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 23 ? 變量和對象 –變量除了存儲基本數(shù)據(jù)類型的數(shù)據(jù),還能存儲對象的引用,用來存儲對象引用的變量稱為引用變量 –類的對象也稱為類的實例 對象的聲明與引用 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 24 ? 對象的聲明 –格式 類名 變量名 例如 Clock是已經(jīng)聲明的類名,則下面語句聲明的變量 aclock將用于存儲該類對象的引用: Clock aclock。 類是構(gòu)造對象的模板 –對象是類的具體實例 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 19 類的聲明 ? 聲明形式 [public] [abstract | final] class 類名稱 [extends 父類名稱 ] [implements 接口名稱列表 ] { 變量成員聲明及初始化; 方法聲明及方法體; } 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 20 ? 關(guān)鍵字 – Class ?表明其后聲明的是一個類。 ?方法 (行為 ) –SetTime()。 ShowTime()。 – extends ?如果所聲明的類是從某一父類派生而來,那么,父類的名字應(yīng)寫在 extends之后 – implements ?如果所聲明的類要實現(xiàn)某些接口,那么,接口的名字應(yīng)寫在 implements之后 類的聲明 (續(xù) ) 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 21 ? 修飾符 – 可以有多個,用來限定類的使用方式 – public ? 表明此類為公有類 – abstract ? 指明此類為抽象類 – final ? 指明此類為終結(jié)類 ? 類聲明體 – 變量成員聲明及初始化 ? 可以有多個 – 方法聲明及方法體 ? 可以有多個 類的聲明 (續(xù) ) 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 22 ? 鐘表類 public class Clock { // 成員變量 int hour 。 –聲明一個引用變量時并沒有對象生成 對象的聲明與引用 (續(xù) ) 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 25 ? 對象的創(chuàng)建 –生成實例的格式: new 類名 () 例如: aclock=new Clock() 其作用是: ?在內(nèi)存中為此對象分配內(nèi)存空間 ?返回對象的引用 (reference , 相當(dāng)于對象的存儲地址 ) –引用變量可以被賦以空值 例如: aclock=null。 } } 數(shù)據(jù)成員 (續(xù) ) —— 例 2_2 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 30 ? 編譯后運行結(jié)果如下: Circle26b249 radius =0 ? 解釋 – 之后的數(shù)值為 x所指的對象的存儲地址 – x的值及對象的狀態(tài)如圖 數(shù)據(jù)成員 (續(xù) ) —— 例 2_2運行結(jié)果 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 31 ? 聲明一個表示矩形的類 , 保存在 中;編寫測試類,保存在 ,二文件保存在相同的目錄下 public class Rectangle { double width = 。 Rectangle y, z。 } } 數(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。 streetName1 = Tsinghua East Road。 province2 = Beijing。 //方法成員略 } 數(shù)據(jù)成員 (續(xù) ) —— 例 2_4 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 38 – 主方法改寫如下 public static void main(String args[]) { Address address1 = new Address(), address2 = new Address()。 = 2。 ()。 public Point(int x, int y) { = x。 ()。 = 10。 } public double area() { return PI * radius * radius。 = 30。 } } 方法成員 (續(xù) ) —— 例 2_8 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 59 ? 測試類 public class EnlargeTester { public static void main(String args[]) { Circle c1 = new Circle()。 } } 方法成員 (續(xù) ) —— 例 2_8 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 60 ? 運行結(jié)果 Circle 1 的周長 : Circle 2 的周長 : Circle 2 擴大后的周長 : 方法成員 (續(xù) ) —— 例 2_8運行結(jié)果 類與對象 JAVA語言程序設(shè)計 清華大學(xué) 鄭莉 61 ? 以對象作為參數(shù)的方法舉例:在 Circle類中增加fitsInside方法判斷一個圓是否在一個長方形內(nèi),需要以 Rectangle類的對象作為參數(shù) public class Circle { static double PI = 。 = 8。 } } 方法成員 (續(xù) ) —— 例 2_9 類與對象 J
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1