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

正文內(nèi)容

java課件第六章類設(shè)計-閱讀頁

2025-06-13 20:34本頁面
  

【正文】 public class Person { 2 3 private String name。 5 private Date birthDate。 9 = age。 11 } 12 public Person(String name, int age) { 13 this(name, age, null)。 17 } 18 public Person(String name) { 19 this(name, 30)。 3 4 public Student(String name, int age, String s) { 5 super(name, age)。 7 } 8 public Student(String name, String s) { 9 super(name)。 11 } 12 public Student(String s) { // 編譯出錯 : no super() 13 school = s。 private int age = 0。 public Person(String n, Date d) { // implicit super()。 birthDate = d。 } } public class Student extends Person { private String school。 school = d。 private int age = 0。 private String info。 birthDate = d。 } public Person(String n) { this(n, null)。 } } public class Student extends Person { private String school。 //step 1 school = d。 } } 37 Object 類 ? Object類是所有 Java類的根父類 ? 如果在類的聲明中未使用 extends關(guān)鍵字指明其父類 , 則默認父類為 Object類 public class Person { ... } 等價于: public class Person extends Object { ... } 38 ==操作符與 equals方法 ==操作符與 equals方法的區(qū)別: ? 引用類型比較引用;基本類型比較值; ? equals()方法只能比較引用類型 , ==可以比較引用類型及基本類型; ? 特例: 當用 equals()方法進行比較時 , 對類 File、String、 Date及封裝類 ( Wrapper Class) 來說 , 是比較類型及內(nèi)容而不考慮引用的是否是同一個實例; ? 用 ==進行比較時 , 符號兩邊的數(shù)據(jù)類型必須一致(可自動轉(zhuǎn)換的基本數(shù)據(jù)類型除外 ), 否則編譯出錯; 39 ==操作符與 equals方法舉例 class TestEquals { //請自行定義能滿足需要的 MyDate類 public static void main(String[] args) { MyDate m1 = new MyDate(24, 3, 20xx)。 if ( m1 == m2 ) { (m1==m2)。 } if ( (m2) ) { (m1 is equal to m2)。 } Integer n1=new Integer(2)。 if ( (n2)) { (n1 equals n2)。 } } } 40 toString 方法 ? toString()方法在 Object類中定義 , 其返回值是String類型 , 描述當前對象的有關(guān)信息 ? 在進行 String與其它類型數(shù)據(jù)的連接操作時 , 自動調(diào)用 toString()方法 ? 可以根據(jù)需要在用戶自定義類型中重寫 toString()方法 ? 基本類型數(shù)據(jù)轉(zhuǎn)換為 String類型時 , 調(diào)用了對應封裝類的 toString()方法 41 封裝類 ? 針對八種基本定義相應的引用類型 — 封裝類 基本數(shù)據(jù)類型 封裝類 boolean Boolean byte Byte short Short int Integer long Long char Character float Float double Double 42 封裝類用法舉例 int i = 500。 int j = ()。 // s = 500 String s1 = (314
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1