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

正文內(nèi)容

java高級(jí)編程第02章理論課構(gòu)造方法與方法重載-資料下載頁(yè)

2025-05-01 18:31本頁(yè)面
  

【正文】 public MyTime(int hour, int minute, int second) { //構(gòu)造方法重載 4 mHour = hour。 mMinute = minute。 mSecond = second。 } public void display() { //顯示時(shí)間信息的方法 (mHour + : + mMinute + : + mSecond)。 } } 重載構(gòu)造方法示例(續(xù)) /*測(cè)試時(shí)間類 */ public class Test { /*main方法,程序入口 */ public static void main(String[] args) { //分別調(diào)用不同的構(gòu)造方法來(lái)初始化時(shí)間對(duì)象 MyTime t1 = new MyTime()。 //調(diào)用重載方式 1 ()。 MyTime t2 = new MyTime(8)。 //調(diào)用重載方式 2 ()。 MyTime t3 = new MyTime(8, 30)。 //調(diào)用重載方式 3 ()。 MyTime t4 = new MyTime(8, 30, 30)。 //調(diào)用重載方式 4 ()。 } } /*使用重載構(gòu)造方法可以使初始化對(duì)象的方式靈活機(jī)動(dòng),大 大方便類的使用者。 */ 對(duì)象在內(nèi)存中的存放形式 成員方法 1 成員方法 2 …… 成員方法 n 成員變量 1 成員變量 2 …… 成員變量 n 成員變量 1 成員變量 2 …… 成員變量 n 成員變量 1 成員變量 2 …… 成員變量 n 對(duì)象 1 對(duì)象3 對(duì)象 2 每個(gè)對(duì)象都有自己獨(dú)立的數(shù)據(jù)成員,但是所有的對(duì)象共享成員方法。 this關(guān)鍵字 ?既然所有的對(duì)象都共用相同的成員方法,那么在不同的對(duì)象都調(diào)用同一方法時(shí),它是怎么確定要使用哪個(gè)對(duì)象的數(shù)據(jù)成員呢? ?每個(gè)成員方法都有一個(gè)隱含的 this引用 ,它總是指向調(diào)用它的對(duì)象; ?關(guān)鍵字 this給出用于調(diào)用成員方法的對(duì)象的地址; ?每當(dāng)調(diào)用成員方法時(shí),編譯器會(huì)向 this分配調(diào)用該方法的對(duì)象的地址; ?可以像使用任何引用那樣使用 this。 this引用示例 /*this示例,代碼片段 */ public class Student //定義學(xué)生類 { private String mName。 //姓名 private int mAge。 //年齡 public Student(String name, int age) { //隱式調(diào)用,等同于 = name。 mName = name。 //顯式調(diào)用,等同于 mAge = age。 = age。 } …… } 總結(jié) ?方法重載可以方便方法的調(diào)用者,但方法重載應(yīng)遵循三大原則: – 方法名相同 – 參數(shù)列表不同 – 屬于同一作用域 ?構(gòu)造方法一般用來(lái)初始化對(duì)象中的數(shù)據(jù)成員; ?如果不定義構(gòu)造方法,將有默認(rèn)的構(gòu)造方法,一旦定義,默認(rèn)的構(gòu)造方法自動(dòng)消失。 ?可以適當(dāng)?shù)刂剌d構(gòu)造方法,使初始化對(duì)象的方式更加靈活; ?this引用總是指向調(diào)用方法的對(duì)象本身;
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1