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

正文內(nèi)容

oop技術(shù):面向?qū)ο蠹夹g(shù)-資料下載頁

2025-08-16 23:49本頁面
  

【正文】 子類的實(shí)例來調(diào)用子類的方法?!  ?重寫方法的調(diào)用原則:java運(yùn)行時(shí)系統(tǒng)根據(jù)調(diào)用該方法的實(shí)例,來決定調(diào)用哪個(gè)方法。對(duì)子類的一個(gè)實(shí)例,如果子類重寫了父類的方法,則運(yùn)行時(shí)系統(tǒng)調(diào)用子類的方法;如果子類繼承了父類的方法(未重寫),則運(yùn)行時(shí)系統(tǒng)調(diào)用父類的方法?! ≡诶?6中,父類對(duì)象a引用的是子類的實(shí)例,所以,java運(yùn)行時(shí)調(diào)用子類B的callme方法?!纠?6】  import .*。  class A{     void callme( ) {      (Inside A39。s callme()method)。      }   }  class B extends A{     void callme( ) {      (Inside B39。s callme() Method)。      }  }  public class Dispatch{     public static void main(String args[]) {      A a=new B()?!     ? )?!      }  ◇ 方法重寫時(shí)應(yīng)遵循的原則:  1)改寫后的方法不能比被重寫的方法有更嚴(yán)格的訪問權(quán)限(可以相同)。  2)改寫后的方法不能比重寫的方法產(chǎn)生更多的例外?!?. 其它  ◇ final 關(guān)鍵字  final 關(guān)鍵字可以修飾類、類的成員變量和成員方法,但final 的作用不同?! ?) final 修飾成員變量:  final修飾變量,則成為常量,例如  final type variableName?! ⌒揎棾蓡T變量時(shí),定義時(shí)同時(shí)給出初始值,而修飾局部變量時(shí)不做要求。  2) final 修飾成員方法:  final修飾方法,則該方法不能被子類重寫  final returnType methodName(paramList){  …  }  3) final 類:   final修飾類,則類不能被繼承  final class finalClassName{  …  }  ◇ 實(shí)例成員和類成員  用static 關(guān)鍵字可以聲明類變量和類方法,其格式如下:  static type classVar?! tatic returnType classMethod({paramlist}) {  …  }  如果在聲明時(shí)不用static 關(guān)鍵字修飾,則聲明為實(shí)例變量和實(shí)例方法。  1) 實(shí)例變量和類變量  每個(gè)對(duì)象的實(shí)例變量都分配內(nèi)存,通過該對(duì)象來訪問這些實(shí)例變量,不同的實(shí)例變量是不同的?! ☆愖兞?jī)H在生成第一個(gè)對(duì)象時(shí)分配內(nèi)存,所有實(shí)例對(duì)象共享同一個(gè)類變量,每個(gè)實(shí)例對(duì)象對(duì)類變量的改變都會(huì)影響到其它的實(shí)例對(duì)象。類變量可通過類名直接訪問,無需先生成一個(gè)實(shí)例對(duì)象,也可以通過實(shí)例對(duì)象訪問類變量?! ?) 實(shí)例方法和類方法  實(shí)例方法可以對(duì)當(dāng)前對(duì)象的實(shí)例變量進(jìn)行操作,也可以對(duì)類變量進(jìn)行操作,實(shí)例方法由實(shí)例對(duì)象調(diào)用?! 〉惙椒ú荒茉L問實(shí)例變量,只能訪問類變量。類方法可以由類名直接調(diào)用,也可由實(shí)例對(duì)象進(jìn)行調(diào)用。類方法中不能使用this或super關(guān)鍵字?! ±?7 是關(guān)于實(shí)例成員和類成員的例子?!纠?7】  class Member {    static int classVar?!   nt instanceVar?!   tatic void setClassVar(int i) {     classVar=i?!    ?/ instanceVar=i。 // 類方法不能訪問實(shí)例變量    }    static int getClassVar()     { return classVar。 }    void setInstanceVar(int i)     { classVar=i。 //實(shí)例方法不但可以訪問類變量,也可以實(shí)例變量     instanceVar=i。 }     int getInstanceVar( )      { return instanceVar。 }    }    public class MemberTest{     public static void main(String args[]) {         Member m1=new member()。         Member m2=new member()?!       ?(1)?!       ?(2)。          (=+()+                    =+())。         (11)。          (22)?!       ?(=+              ()+ =+())?!        }  ◇   ,其它所有的類都是直接或間接地繼承了此類。該類定義了一些最基本的狀態(tài)和行為。下面,我們介紹一些常用的方法?! quals() :比較兩個(gè)對(duì)象(引用)是否相同?! etClass():返回對(duì)象運(yùn)行時(shí)所對(duì)應(yīng)的類的表示,從而可得到相應(yīng)的信息?! oString():用來返回對(duì)象的字符串表示。  finalize():用于在垃圾收集前清除對(duì)象。  notify(),notifyAll(),wait():用于多線程處理中的同步。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1