收藏 分享(赏)

第六章类别与物件 class & object.ppt

上传人:无敌 文档编号:1073597 上传时间:2018-06-09 格式:PPT 页数:25 大小:675.52KB
下载 相关 举报
第六章类别与物件 class & object.ppt_第1页
第1页 / 共25页
第六章类别与物件 class & object.ppt_第2页
第2页 / 共25页
第六章类别与物件 class & object.ppt_第3页
第3页 / 共25页
第六章类别与物件 class & object.ppt_第4页
第4页 / 共25页
第六章类别与物件 class & object.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、第六章 類別與物件,Class & Object,類別(class),類別為Java程式設計的基本單元,包含變數(variable)設定儲存類別的各項屬性方法(method)依照變數所設定的屬性來執行各項工作,或是各物件互相聯繫更改彼此變數內容的橋樑class的基本架構,存取方法 class 變數 方法,類別(續),存取方式預設publicprivateprotected類別名稱每個類別都必須擁有一個名稱,可按類別的功能予以命名變數可有可無方法可有可無,物件(object),物件導向程式語言的基本元件類別與物件的分別類別式一種設計的方法,亦即所謂的模板(template)物件是根據類別的設計方

2、式所做出成品,Integer v1=new Integer(95);Double v2=new Double(92.123);,object,class,以類別建立一個新的物件,物件(續),物件的屬性專屬於物件的變數表示物件屬性的格式物件名稱.屬性名稱;物件的方法專屬於物件的函數表示物件方法的格式物件名稱.方法名稱();,完整的類別宣告格式,private私有成員,無法從類別外部存取public公有成員,任何位置都可以存取protected公有成員,同一封包中,任何位置都可以存取,存取方法 class private public protected ,類別中變數的宣告,變數分為實例變數(in

3、stance variable)無使用static關鍵字當物件建立後,就會產生一份屬於該物件的實例變數,倘若建立另一個物件,就會產生一組新的實例變數專屬於此物件,與前者是相互獨立的類別變數(class variable)有使用static關鍵字無論建立多少物件,這些物件都是共用同一份變數,而且在尚未建立物件前就可以使用,存取方式 static ;,類別中方法的宣告,方法分為實例方法(instance method)無使用static關鍵字類別方法(class method)有使用static關鍵字,建立物件前就可以使用,存取方式 static () throws 方法程式碼;,多元方法方法複載

4、(overload),同一個物件中有多個方法的名稱與傳回值相同,但傳入參數的資料型態或各數不同與C+的多元函數類似,建構函數(constructor function),method的一種為物件裡的變數設定初始值兩項原則與類別的名稱相同方法宣告傳回值部分欄位不能有任何的值雖然一般沒有回傳值得method必須宣告為void,但constructor雖沒有回傳值,也不能填寫void,必須保持空白,建構函數的複載,public add()Default constructor,巢狀類別(Nested Class),一般類別與巢狀類別的執行功能並沒有差異,只是表示方法的不同當一個是另一個類別的成員時,

5、這個類別就稱為巢狀巢狀類別內部類別,匿名類別(Anonymous inner class),不具名稱的內部類別當需要定義一個類別時,而此類別只需使用一次,且只產生一個物件時,就可以使用匿名類別必須繼承一個已經存在的類別,藉由繼承來定義匿名類別的內容,( new 類別名稱() 方法名稱(args1, args2,) 程式碼 ).執行的方法;,物件陣列,在Java中可以利用class命令建立一個類別來儲存資料並利用此類別產生多個的資料物件初始值直接指定參數傳遞物件陣列的建立先建立物件的陣列指標接著分別指定每一個物件指標對應的物件內容,直接指定初始值,參數傳遞,物件陣列的排序,以一般的排序法即可進行,習題,類題(以B1-41 (9)為參考)撰寫一程式,建立volume類別,計算出長方體立方體及球體體積(請使用private成員宣告變數,在建構函數以參數傳遞的方式給定變數數值,並建立類別的物件長方體正方體體積cube()和球體體積ball(),然後顯示計算結果)。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报