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

正文內(nèi)容

java教程第三講java語言中的面向?qū)ο筇匦?已改無錯字)

2022-10-03 01:01:29 本頁面
  

【正文】 的方法(未重寫),則運行時系統(tǒng)調(diào)用父類的方法 。 在例 36 中,父類對象 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()。 //A 通過引用子類 B 的實例來調(diào)用子類 B 的方法 callme ( )。 } } 運行結(jié)果 c:\ Java Dispatch Inside B39。s callme() method ◇ 方法重寫時應(yīng)遵循的原則 : 1)改寫后的方法不能比被重寫的方法有更嚴格的訪問權(quán)限(可以相同)。 2)改寫后的方法不能比重寫的方法產(chǎn)生更多的例外。 4. 其它 ◇ final 關(guān)鍵字 final 關(guān)鍵字可以修飾類、類的成員變量和成員方法,但 final 的作用不同。 1) final 修飾成員變量: final修飾變量 ,則成為常量,例如 final type variableName。 修飾成員變量時,定義時同時給出初始值,而修飾局 部變量時不做要求 。 2) 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)鍵字修飾,則聲明為實例變量和實例方法。 1) 實例變量和類變量 每個對象的實例變量都分配內(nèi)存,通過該對象來訪問這些實例變量,不同的實例變量是不同的。 類變量僅在生成第一個對象時分配內(nèi)存,所有實例對象共享同一個類變量,每個實例對象對類變量的改變都會影響到其它的實例對象。類變量可通過類名直接訪問,無需先生成一個實例對象,也可以通過實例對象訪問類變量。 2) 實例方法 和類方法 實例方法可以對當前對象的實例變量進行操作,也可以對類變量進行操作,實例方法由實例對象調(diào)用。 但類方法不能訪問實例變量,只能訪問類變量。類方法可以由類名直接調(diào)用,也可由實例對象進行調(diào)用。類方法中不能使用 this 或 super 關(guān)鍵字。 例 37 是關(guān)于實例成員和類成員的例子。 【例 37】 class Member { static int classVar。 int 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)。 (=+ ()+ =+())。 } } 運行結(jié)果 c:\ Java MemberTest =2 =2 =11 =22 ◇ 類 類 處于 Java 開發(fā)環(huán)境的類層次的根部,其它所有的類都是直接或間接地繼承了此類。該類定義了一些最基本的狀態(tài)和行為。下面,我們介紹一些常用的方法。 equals() :比較兩個對象 (引用 )是否相 同。 getClass():返回對象運行時所對應(yīng)的類的表示,從而可得到相應(yīng)的信息。 toString():用來返回對象的字符串表示。 finalize():用于在垃圾收集前清除對象。 notify(),notifyAll(),wait():用于多線程處理中的同步 。 3. 2. 4 抽象類和接口 1. 抽象類 Java 語言中,用 abstract 關(guān)鍵字來修飾一個類時,這個類叫做抽象類,用 abstract 關(guān)鍵字來修飾一個方法時,這個方法叫做抽象方法。格式如下: abstract class abstractClass{ …} // 抽象類 abstract returnType abstractMethod([paramlist]) //抽象方法 抽象類必須被繼承,抽象方法必須被重寫。抽象方法只需聲明,無需實現(xiàn);抽象類不能被實例化,抽象類不一定要包含抽象方法。若類中包含了抽象方法,則該類必須被定義為抽象類 。 2. 接口 接口是抽象類的一種,只包含 常量和方法的定義 ,而沒有變量和方法的實現(xiàn),且其方法都是抽象方法。它的用處體現(xiàn)在下面幾個方面: ◇ 通過接口實現(xiàn)不相關(guān)類的相同 行為 ,而無需考慮這些類之間的關(guān)系。 ◇ 通過接口指明多個類需要實現(xiàn)的方法。 ◇ 通過接口了解對象的交互界面 ,而無需了解對象所對應(yīng)的類。 1)接口的定義 接口的定義包括接口聲明和接口體。 接口聲明的格式如下: [public] interface interfaceName[extends listOfSuperInterface] { … } extends 子句與類聲明的 extends 子句基本相同,不同的是一個接口可有多個父接口,用逗號隔開,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1