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

正文內(nèi)容

java課件第六章類設(shè)計(jì)(留存版)

  

【正文】 te void fm1() {(in fm1() f1= + f1)。 Child c = new Child()。 ()。 //非法 21 虛方法調(diào)用 (Virtual Method Invocation) ? 正常的方法調(diào)用 Person e = new Person()。 (m)。 } } 30 構(gòu)造方法不能繼承 ? 子類繼承父類所有的成員變量和成員方法 , 但不繼承父類的構(gòu)造方法 ? 在一個(gè) Java類中可以通過(guò)兩種方式獲得構(gòu)造方法 ? 使用系統(tǒng)默認(rèn)的無(wú)參構(gòu)造方法 ? 顯式定義一個(gè)或多個(gè)構(gòu)造方法 ? 一旦顯式定義了構(gòu)造方法 , 則系統(tǒng)不再提供默認(rèn)構(gòu)造方法 31 調(diào)用父類構(gòu)造方法 ? 在子類的構(gòu)造方法中可使用 super(argument_list)語(yǔ)句調(diào)用父類的構(gòu)造方法 ? 如果子類的構(gòu)造方法中沒(méi)有顯示地調(diào)用父類構(gòu)造方法 , 也沒(méi)有使用 this關(guān)鍵字調(diào)用重載的其它構(gòu)造方法 , 則系統(tǒng)默認(rèn)調(diào)用父類無(wú)參數(shù)的構(gòu)造方法 ? 如果子類構(gòu)造方法中既未顯式調(diào)用父類構(gòu)造方法 ,而父類中又沒(méi)有無(wú)參的構(gòu)造方法 , 則編譯出錯(cuò) 32 調(diào)用父類構(gòu)造方法舉例 (1) 1 public class Person { 2 3 private String name。 private int age = 0。 } public Person(String n) { this(n, null)。 } } } 40 toString 方法 ? toString()方法在 Object類中定義 , 其返回值是String類型 , 描述當(dāng)前對(duì)象的有關(guān)信息 ? 在進(jìn)行 String與其它類型數(shù)據(jù)的連接操作時(shí) , 自動(dòng)調(diào)用 toString()方法 ? 可以根據(jù)需要在用戶自定義類型中重寫 toString()方法 ? 基本類型數(shù)據(jù)轉(zhuǎn)換為 String類型時(shí) , 調(diào)用了對(duì)應(yīng)封裝類的 toString()方法 41 封裝類 ? 針對(duì)八種基本定義相應(yīng)的引用類型 — 封裝類 基本數(shù)據(jù)類型 封裝類 boolean Boolean byte Byte short Short int Integer long Long char Character float Float double Double 42 封裝類用法舉例 int i = 500。 } Integer n1=new Integer(2)。 private String info。 7 } 8 public Student(String name, String s) { 9 super(name)。 = d。 p[2] = new Graduate()。 20 多態(tài)性 (2) ? 一個(gè)引用類型變量如果聲明為父類的類型,但實(shí)際引用的是子類對(duì)象,那么該變量就不能再訪問(wèn)子類中添加的屬性和方法 Student m = new Student()。 } } public class Student extends Person { protected String school。 i = 。 } 9 訪問(wèn)控制 Modifer Same Class Same Package Subclass Universe private Yes default Yes Yes protected Yes Yes Yes public Yes Yes Yes Yes 可以對(duì) Java類中定義的屬性和方法進(jìn)行訪問(wèn)控制 規(guī)定不同的保護(hù)等級(jí): 10 訪問(wèn)控制舉例 (1) class Parent{ private int f1 = 1。 public int age。 public int getI(){ return i。 Parent p = new Parent()。 protected int age。 } } 19 多態(tài)性 (1) ? 多態(tài) 在 Java中 , 子類的對(duì)象可以替代父類的對(duì)象使用 ? 一個(gè)對(duì)象只能有一種確定的數(shù)據(jù)類型 ? 一個(gè)引用類型變量可能指向 (引用 )多種不同類型的對(duì)象 Person p = new Student()。 ? 異類收集 (heterogeneous collections) Person [] p= new Person[3]。 private Date birthDate。 20 } 21 // …… 22 } 33 調(diào)用父類構(gòu)造方法舉例 (2) 1 public class Student extends Person { 2 private String school。 } } 36 Ex2 初始化過(guò)程引申
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1