傳智播客 畢向東25 第8天總結 7

2021-06-04 01:54:31 字數 1487 閱讀 2351

1.多型:

多型:事物存在的多種體現形態;

動物 x=new 貓();

多型的擴充套件性:

1.多型的體現:

父類的引用指向了子類物件;

2.多型的前提:

必須是類與類之間的關係,要麼繼承,要麼實現

3.多型的好處:

提高程式的擴充套件性

4.多型的弊端:

只能使用在父類的引用訪問父類中的

abstract class animal

class cat extends animal

public void catchmouse()

}class dog extends animal

public void kanjia()

}class demo

public static void function(animal a)

}2.多型型別提公升:

向上提公升:animal a=new cat();

a.eat();

向下轉型:

cat c=(cat)a;

c.catchmouse();

判斷所屬型別:instanceof

if(a instanceof cat) //a 是不是cat型別

3.示例:

基礎班學生:學習 、睡覺

高階班學生:學習、睡覺

abstract class student

}class dostudent

}class basestudent extends student

}class demo

}4.多型成員的特點:

fu f=new zi();

system.out.println(f.num);//輸入父類的num值

zi z=new zi();

system.out.println(z.num);//輸出子類的num值

多型中成員變數的特點:

無論編譯和執行,都參考左邊(引用型變數所屬的類)

靜態方法、函式:靜態所屬該類與物件無關;

5.object類 -equals()

equals:(equals(object obj))

demo d1=new demo();

demo d2=new demo();

demo d3=d1;

system.out.println(d.equals(d3));// true

system.out.println(d1==d2);//false

system.out.println(d1==d3);//true

其實比較的是記憶體位址

示例類:

class demo //預設繼承object

public boolean equals(object obj)

}class demo

}6.object類中的tostring():

重寫該方法:public string tostring()

String類(傳智播客java基礎畢老師的原始碼)

string類適用於描述字串事物。那麼它就提供了多個方法對字串進行操作。常見的操作有哪些?abcd 1,獲取。1.1 字串中的包含的字元數,也就是字串的長度。int length 獲取長度。1.2 根據位置獲取位置上某個字元。char charat int index 1.3 根據字元獲取該字元在字...

傳智播客mysql分頁的實現 傳智播客 分頁

整理了一宿,終於找到了頭緒,在頭腦還算清醒時,整理下分頁的筆記.我這個分頁用的是oracle的資料庫.他在查詢時涉及到了乙個偽列.table名為 employees.建立bean物件employee.屬性如下 private int employee id private string first ...

傳智播客 servlet http協議

今天的老畢講的課程主要是關於 b s和 c s系統的一些底層通訊協議和 servlet 開發環境的搭建,也涉及到一些 servlet 開發的一些介面和繼承類。經過幾天的學習,逐漸形成自己的聽課節奏了,沒有前面兩天的壓抑了。自己總結,要學好程式設計,首先要有顆平常心,不要急功近利 其次,在學習的過程中...