arraylist
arrayliststringlist=new arraylist();(例項化方法)
foreach快捷方式
iterator迭代器
封裝1.封裝就是把物件的資訊和內部的邏輯結構隱藏起來
2.四種訪問控制符 private (當前內部類訪問)
****ult (包訪問許可權 可以被相同包下的其他類訪問)
protected(父子類訪問)
public (所有類都可以訪問)
賦值:set
取值:get
繼承:是從己有的類中派生出新類,新的類能吸收己有類的資料屬性和行為。並能擴充套件新的能力
繼承兩大特點:單一 和 傳遞
方法重寫的規則:方法名相同 引數列表相同,方法體不同
super關鍵字:
super和this的用法很像
物件導向優點:可移植性 可維護性 安全性
類和物件的概念:用來描素乙個客觀事物的實體,由一組屬性和方法構成
變數名首字母要小寫
類:具有共同屬性和方法的一組物件的集合
物件:是該類事物的具體存在,是乙個具體的例項
物件導向 什麼是方法:描述現實事物中的行為
方法的過載:方法名相同 引數型別不同
構造方法:方法和類名相同 並且沒有返回值(物件例項化 成員變數賦初始值)
public修飾符 class定義類的關鍵字 類名(類的名字)
final關鍵字的用法特徵:1.可以修飾類,該類不能被繼承
2.可以修飾方法,該方法不能被重寫(覆蓋)
3.可以修飾變數,該變數不能被重新賦值
抽象類抽象方法的關鍵字:
在父類中不需要具體實現,在子類中需要具體實現就要用到抽象方法
抽象類:加了abstract的類就是抽象類
抽象類的好處:使用抽象類對子類提供一種約束,
父類不需要做具體的方法實現 子類中需要
介面:介面是一種規範 標準
inte***ce
flash implements
多型; 大手牽小手就是多型
編譯時和執行時兩種狀態
question
多型概念:多型是指兩個或多個屬於不同類的物件,對於同乙個訊息(方法呼叫)做出不同響應的方式
多型:package anser.dome1;
public abstract class animal
public void sleep () }
package anser.dome1;
public class brid extends animal
ckage anser.dome1;
public class dog extends animal
}
package anser.dome1;
public class test1 }
關於路由(實訓)
import foundation import uikit import alamofire enum router urlrequestconvertible var path string func asurlrequest throws urlrequest 感覺應該很容易看明白,其實就是把...
實訓第三週
這段時間,工作量還是不小的。這周一的時候開始了資料庫設計。由於我們做的專案業務邏輯複雜,剛開始設計資料庫時總是考慮不好所需要的表及表結構。小組成員商討的過程給我帶來極深的感觸。當然,對軟體開發的不熟練和自身水平的有限這兩個問題是顯而易見的,對於乙個程式設計師來講,硬實力薄弱的問題是怎麼也掩蓋不了的。...
實訓第七周(2)
這次主要實現了聊天記錄列表的adapter,即上次的msgrecyclerview的adapter,主要是各類訊息的左右顯示和各條訊息的頭像設定。1.通過訊息的msgdirectionenum和msgtypeenum屬性 網易雲信提供 確定訊息的顯示位置和方式。private int getmsgv...