以類的方式組織**,以物件的形式封裝資料
抽象特性:封裝,繼承,多型
方法定義
方法呼叫
呼叫非靜態方法需要例項化類 new
student student = new student();
student.方法
static方法與類同時建立
一般方法得等執行到那
值傳遞與引用傳遞
物件是乙個類的例項化
類是抽象的,物件是具體的
乙個類即使什麼都不寫也會存在乙個方法
//例項初始值
使用new,本質是在呼叫構造器
一旦定義有參構造,如果想使用無參構造就必須顯示定義(寫出來)
和類名相同
無返回值
alt+insert快捷鍵
首先建立類存於堆中方法區,主函式入棧,例項化類時將引用變數名入棧,建立的物件存於堆中,引用變數名指向方法,靜態方法區與類同時建立。
類與物件:物件是類的具體例項,類是個類似模板框架的東西,等資料填充
方法:定義與呼叫
物件是通過引用來操作的(棧指向堆)
屬性:修飾符 屬性型別 屬性名 = 屬性值
各種型別的預設初始化,int 0,char u0000,boolean false,引用型別全null
物件的建立和使用
必須使用new關鍵字
使用***x.+物件的屬性/方法
類:屬性,方法
高內聚,低耦合
該露的露,該藏的藏,屬性要私有,留出get/set操作介面
乙個兒子只能有乙個爸爸,但是乙個父親可有多個兒子
所有類預設直接或間接繼承object類
私有的無法被繼承
super注意點:
父類的引用指向了子類
靜態方法的呼叫只與定義的資料型別有關
非靜態重寫且只能public
方法名必須相同
引數列表必須相同
修飾符:範圍可以擴大 public>protected>default>private
丟擲的異常:範圍可以被縮小,但不能擴大
重寫,子類的方法和父類必須一致;方法體不同
為什麼需要重寫
父類的功能子類不一定需要,或者不一定滿足
ios學習記錄 day3
1.switch case 順序向下執行 2.default的作用 3.break的特性 會12345也要會54321 54321要從下往上想 不用break的時候 int a 0,b 0,result 0 char c 0 scanf d c d a,c,b switch c printf res...
Day3 前端學習
組成部分 標題 表頭 主體 表尾 table 定義乙個 caption 定義 的標題 thead 定義表頭部分 tbody 定義 主體部分 tfoot 定義表尾,一般來顯示彙總資訊 tr 定義一行 th td 定義資料項 單元格 th一般用於表頭,有加粗的樣式 td 一般用於主體部分,沒有加粗的樣式...
python機器學習day 3
突然覺得標題的day計算方式有問題 對於效能評測,一共有三個指標 準確性和召回率和精確率。書上用的是有點像 卡諾圖 的感覺來列的公式。數電後遺症。實際是1類 實際是2類 分類結果為1類 1類被分類為1類 分類正確 2類被分類為1類 棄真錯誤 分類結果為2類 1類被分類為2類 納偽錯誤 2類被分類為2...