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

正文內(nèi)容

22236java程序設(shè)計(jì)(編輯修改稿)

2024-11-05 10:47 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 聯(lián)系,這種聯(lián)系導(dǎo)致物體狀態(tài)的變化。 所有這些,構(gòu)成了面向?qū)ο蠓治龅暮诵乃枷搿? 類與對(duì)象的基本概念 所有的物體都可以被視為對(duì)象 類是具有相同特征的多個(gè)對(duì)象的模板 ,它封裝了這些對(duì)象的所有共同特征 。 Java的類 形式如下: [修飾符 ] class 類名 [extends父類名 ][implements接口名列表 ] 類的修飾符有 private、 public、 abstract 、 final。 說明如下: 類體 { [成員變量說明 ] [構(gòu)造方法說明 ] [靜態(tài)初始化說明 ] [方法說明 ] } Java中成員變量說明形式如下: [修飾符 ] 成員變量類型 成員變量名 使用類變量的格式如下: 類名 . 類變量名 訪問類對(duì)象變量的格式如下: 類對(duì)象名 . 類對(duì)象變量名 例 41 成員變量的訪問 說明形式如下: [構(gòu)造方法修飾符 ] 方法名 ( [形式參數(shù)列表 ]) [throws異常列表 ] 方法體 ( 1) 缺省的構(gòu)造方法 例如在例 41的類 Point中 : public Point(){}; //對(duì)象成員變量的初值按 Java規(guī)定 ( 2 ) 帶參數(shù)的構(gòu)造方法 如例 41中: public Point(int x,int y) { =x。 =y。 } 形式如下: [方法修飾符 ] 返回值類型 方法名 ( [形參列表 ]) [throws異常列表 ] 形式參數(shù)列表的形式如下: (類型 形參名 , 類型 形參名 , …… ) 方法體是實(shí)現(xiàn)了這個(gè)方法的代碼段 方法的調(diào)用 類方法調(diào)用形式如下: 類名 . 類靜態(tài)方法名 (實(shí)型參數(shù)列表 ) 對(duì)象方法調(diào)用形式如下: 類對(duì)象名 . 類非靜態(tài)方法名 (實(shí)型參數(shù)列表 ) 例 42 類方法的使用 遞歸方法 1) 直接遞歸方法與間接遞歸方法 例 43 遞歸方法 求 sum(n)=1+2+3+4+…… +n 例 44 遞歸方法 求 factorial (n)=1*2*3*4*…… *n. 方法的 final修飾符 例 45 最終方法例 final boolean GetSwitchState //獲取開關(guān)狀態(tài) { return PowerOn。 //返回 PowerOn值 } 繼承 形式如下: class SubClassName extends SupperClassName 例 46 子類與父類是繼承的關(guān)系 編譯后會(huì)產(chǎn)生四個(gè)結(jié)果文件: 在 Java中 , Java所有類的父類 。 繼承關(guān)系形成的這種所謂的樹形層次結(jié)構(gòu) 。 例 47 圖形抽象類 最終類 ( final類 ) 例 48 final類說明 final class EndClass extends SupperClass { …… } 對(duì)象的創(chuàng)建及使用 語法形式為: 類名 對(duì)象名; 對(duì)象的實(shí)例化和初始化 語法形式為: 對(duì)象名 =new 類構(gòu)造方法名 ( [實(shí)參表 ]) ; 對(duì)象的成員變量及方法的的訪問 構(gòu)造了對(duì)象 , 才能訪問對(duì)象的成員變量及方法 。 null,this和 super null為 空 變量 , 用于指代空對(duì)象 , 但這個(gè)對(duì)象不存在相應(yīng)的實(shí)例 , 如下面的例子: Rectangle rect=null。 this引用表示的是對(duì)象本身 例 49 this引用自身 super指代的是對(duì)類的父類的引用 。 例 410 super 引用類的父類 接口 下面我們可以總結(jié)出接口和類之間的區(qū)別: ( 1) 類只能繼承一個(gè)類 , 而對(duì)于接口 , 類可以實(shí)現(xiàn)多個(gè)接口 。 ( 2)對(duì)于繼承性,類繼承了父類的方法:子類可以選 擇是否覆蓋父類的方法。接口的方法沒有實(shí)現(xiàn),因此,類必須實(shí)現(xiàn)接口中的每個(gè)方法。 形式如下: [修飾符 ]interface接口名 [extends] [接口序列 ] 一個(gè)最簡(jiǎn)單的接口說明: public interface Cookable extends Foodable,Printable 接口體 例 411 接口說明 interface Countable { final int MALMUM=50。 void incrementCount()。 void decrementCount()。 int currentCount()。 int setcount(int newcount). } 在接口中成員變量聲明的形式如下: [修飾符 ] 類型名 變量名; 例如: 在接口中 , 下面這行代碼: int STEP=5。 等同于: public static final int STEP=5。 接口中說明的方法都是抽象方法 , 其聲明的形式為: [修飾符 ] 方法返回值類型 方法名 ( 參數(shù)列表 ) ; 例 412 抽象方法說明 int increment(int x); 實(shí)現(xiàn)接口的類的聲明形式如下: [類修飾符 ] class類名 [extends子句 ] [ implements 子句 ] 其中 , implements子句的形式如下: implements 接口名列表 例 413 接口的使用 public class MySample implements MyInterface { void display()。 {(“ Display!”)。 } } public interface MyInterface { void display()。 } 包 包說明格式如下: package包名 例 414 包說明 package SamplePackage public class Class1 { …… } public class Class2 { …… } public class Class3 { …… } 在 Java中 ,包采用如下的層次結(jié)構(gòu): 子包 類文件和接口文件 以下是一個(gè) Windows 環(huán)境變量的例子: CLASSPATH=C:\JDK\lib。 C:\JDK\src。 包的使用 例 415 包的使用 現(xiàn)在對(duì)程序做一些修理改 , 改正后的程序如下: Java包 Java自帶了一些包 。 這些包以 “ java.”開頭 , 作為 java 的一個(gè)標(biāo)準(zhǔn)部分發(fā)布的 。 單向鏈表 單向鏈表的概念 圖為整數(shù)鏈表 : 3 . 7 . 9 . 3 / head 單向鏈結(jié)點(diǎn)類描述 單向鏈結(jié)點(diǎn)類描述如下: 建立只有一個(gè)元素的單向鏈表 如圖: 棧式鏈表如圖: head / head 1 2 1 N1 N head 隊(duì)式鏈表 如圖: 1 2 H P 1 head 2 finger N 單向鏈表中插入或刪除一個(gè)結(jié)點(diǎn) 如圖 , 左欄為插入結(jié)點(diǎn) , 右攔為刪除結(jié)點(diǎn) 單向鏈表類 隊(duì) queen 棧 小結(jié) 本章主要介紹如何定義和使用類 , 類是構(gòu)造面向?qū)ο蟪绦虻幕締挝?。 類的使用主要表現(xiàn)為以下兩方面:一是通過類創(chuàng)建和使用類的對(duì)象;二是用一個(gè)類去定義另一個(gè)類 , 即類的繼承與引用 , 而多態(tài)性則為類的使用提供了更大的靈活性 。 應(yīng)注意區(qū)分類與對(duì)象這兩種個(gè)基本概念 。 而類是抽取了同類對(duì)象的共同屬性和行為形成的對(duì)象或?qū)嶓w的 “ 模版 ” , 類是靜態(tài)概念 。 對(duì)象是現(xiàn)實(shí)世界中實(shí)體的描述 ,對(duì)象要?jiǎng)?chuàng)建才存在 。 有了對(duì)象才能對(duì)對(duì)象進(jìn)行操作 ,不再使用的對(duì)象由系統(tǒng)撤消 。 接口是面向?qū)ο蟮囊粋€(gè)重要思想 , 利用接口使設(shè)計(jì)與實(shí)現(xiàn)分離 , 使利用接口的用戶程序不受不同接口實(shí)現(xiàn)的影響 , 不受接口實(shí)現(xiàn)改變的影響 。 接口在 Java中還起著另一個(gè)非常重要的作用 , 彌補(bǔ) Java只支持單繼承的不足 , 它用來完成多繼承的一些功能 。 Java接口反映了對(duì)象分析中較高層次的抽象 , 為描述相互似乎沒有關(guān)系的對(duì)象的共性提供的一種有效的手段 。 包是為了解決一個(gè)大的問題 、 設(shè)計(jì)較大規(guī)模的程序而引入的概念 。 使用包可以提供一定的訪問控制 。 類 、 方法缺省訪問權(quán)限就是可以在它所屬的包中被訪問 。 說明為 public的類 、 方法才可以在其他它包中被訪問 。 如果類和方法被說明為 protected, 則其他它包中只有它的子類才可以訪問它們 。 本章最后描述了單向鏈結(jié)點(diǎn)類 、 單向鏈類 、 隊(duì)類和棧類 , 這些是 。 第 5章 異常處理 異常類的層次 throws拋出異常 throw拋出異常 trycatch異常處理 正確地使用異常 小結(jié) 習(xí)題 異常類的層次 異常類的層次結(jié)構(gòu)如圖 51所示 : O bject T hrowabl e E rr or E xc ep t i on R un t i m eE xc ep t i on I O E xc ep t i on O bject 圖 5 1 異常類的層次結(jié)構(gòu) throws拋出異常 throws異常說明形式如下: 方法說明 [ throws 異常類列表 ] 例 51 throws拋出一個(gè)異常 class Test {…… public String getInput() throws IOException; // throws一個(gè)異常 {…… } } 例 52 throws多個(gè)異常 class Animation { // throws多個(gè)異常 public Image loadImage(String s) throws EOFException ,MalformURLException { …… } } throw拋出異常 throw語句的形式為: throw 異常類的實(shí)例 。 例 53 可以看出 , 拋出異常有這樣三步: ( 1) 確定異常類; ( 2) 創(chuàng)建異常類的實(shí)例; ( 3) 拋出異常 。 trycatch異常處理 try… catch語句形式如下: try { 語句; //說明拋出異常的部位 , 該部位含有拋出異常的語句 , 如調(diào)用拋出異常的方法 。 } catch ( 異常類 1 變量名 ) //按拋出的異常類進(jìn)行捕獲 , 并加處理 { catch 處理 } catch ( 異常類 2 變量名 ) //按拋出的異常類進(jìn)行捕獲 , 并加處理 { catch 處理 } 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1