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

正文內(nèi)容

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

2025-08-16 23:49本頁面
  

【正文】 子類的實例來調(diào)用子類的方法?!  ?重寫方法的調(diào)用原則:java運行時系統(tǒng)根據(jù)調(diào)用該方法的實例,來決定調(diào)用哪個方法。對子類的一個實例,如果子類重寫了父類的方法,則運行時系統(tǒng)調(diào)用子類的方法;如果子類繼承了父類的方法(未重寫),則運行時系統(tǒng)調(diào)用父類的方法?! ≡诶?6中,父類對象a引用的是子類的實例,所以,java運行時調(diào)用子類B的callme方法。【例36】  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()?!     ? )。     }  }  ◇ 方法重寫時應(yīng)遵循的原則:  1)改寫后的方法不能比被重寫的方法有更嚴格的訪問權(quán)限(可以相同)。  2)改寫后的方法不能比重寫的方法產(chǎn)生更多的例外?!?. 其它  ◇ final 關(guān)鍵字  final 關(guān)鍵字可以修飾類、類的成員變量和成員方法,但final 的作用不同?! ?) final 修飾成員變量:  final修飾變量,則成為常量,例如  final type variableName。  修飾成員變量時,定義時同時給出初始值,而修飾局部變量時不做要求?! ?) final 修飾成員方法:  final修飾方法,則該方法不能被子類重寫  final returnType methodName(paramList){  …  }  3) final 類:   final修飾類,則類不能被繼承  final class finalClassName{  …  }  ◇ 實例成員和類成員  用static 關(guān)鍵字可以聲明類變量和類方法,其格式如下:  static type classVar。  static returnType classMethod({paramlist}) {  …  }  如果在聲明時不用static 關(guān)鍵字修飾,則聲明為實例變量和實例方法?! ?) 實例變量和類變量  每個對象的實例變量都分配內(nèi)存,通過該對象來訪問這些實例變量,不同的實例變量是不同的?! ☆愖兞績H在生成第一個對象時分配內(nèi)存,所有實例對象共享同一個類變量,每個實例對象對類變量的改變都會影響到其它的實例對象。類變量可通過類名直接訪問,無需先生成一個實例對象,也可以通過實例對象訪問類變量。  2) 實例方法和類方法  實例方法可以對當前對象的實例變量進行操作,也可以對類變量進行操作,實例方法由實例對象調(diào)用?! 〉惙椒ú荒茉L問實例變量,只能訪問類變量。類方法可以由類名直接調(diào)用,也可由實例對象進行調(diào)用。類方法中不能使用this或super關(guān)鍵字?! ±?7 是關(guān)于實例成員和類成員的例子。【例37】  class Member {    static int classVar?!   nt instanceVar。    static void setClassVar(int i) {     classVar=i?!    ?/ instanceVar=i。 // 類方法不能訪問實例變量    }    static int getClassVar()     { return classVar。 }    void setInstanceVar(int i)     { classVar=i。 //實例方法不但可以訪問類變量,也可以實例變量     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() :比較兩個對象(引用)是否相同?! etClass():返回對象運行時所對應(yīng)的類的表示,從而可得到相應(yīng)的信息?! oString():用來返回對象的字符串表示?! inalize():用于在垃圾收集前清除對象。  notify(),notifyAll(),wait():用于多線程處理中的同步。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1