java抽象类与接口5.4-5.7 2020.3.31
5-4-抽象類的應(yīng)用
1.2.5.7不變,3.4.6不同,3.查詢對象不同語句對象就不同,3.查到的對象不同,4的參數(shù)就可能不同,6字段也不同
1.2.5.6不變 3.4 不同
5-5-接口聲明及實現(xiàn)
不用擔(dān)心哪個插口是插哪個卡的
只要遵循規(guī)范
只能有常量和抽象方法,也可以繼承
大括號內(nèi)的前綴可以省略【只能是這兩種,分別對應(yīng)常量和方法】可以省略
一個類可以有多個接口
這個不加public不行,繼承時不能縮小訪問權(quán)限
類圖:必須用interface,斜體,常量層,方法層
5-6-面向接口編程
接口與抽象類不同
接口方法由實現(xiàn)類實現(xiàn)
抽象類方法由子類實現(xiàn)
不需要重寫任何方法
修改接口的實現(xiàn)接口的類完成,這樣有彈性
實現(xiàn)例子::::
這里usb是接口類,Printer是一種實現(xiàn)接口的類
直接把實現(xiàn)類的對象賦在參數(shù)里
5-7-抽象類和接口總結(jié)
抽象類和接口有什么區(qū)別
可維護性很重要
2020.3.31 至此
5-8-內(nèi)部類
2020.4.3
在一個類內(nèi),再聲明一個類
LiaoNing就是一個內(nèi)部類
調(diào)用得,先調(diào)外部的
!!!!內(nèi)部類可以調(diào)用外部類的成員變量和方法,(這不就能和函數(shù)一樣了嗎哈哈哈哈哈哈哈哈)
主要是不能用靜態(tài)的,類變量和類方法會提前加載,違背內(nèi)部類的設(shè)計初衷
主要是和外嵌類交互很方便
5-9-匿名類
假設(shè)沒有顯示::::::
直接用類體聲明新對象
直接實現(xiàn)接口
總結(jié)
以上是生活随笔為你收集整理的java抽象类与接口5.4-5.7 2020.3.31的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: winform使用钩子限制windows
- 下一篇: console.log和alert的区别